這個(gè)該怎么辦好呢?
<%@?page?contentType="text/html;charset=UTF-8"?language="java"?%> <html> <head> ????<title>Test</title> </head> <body> <form?action="com/servlet/LoginServlet"?method="post"> ????<table> ????????<tr> ????????????<td>用戶(hù)名:</td> ????????????<td><input?type="text"?name="username"></td> ????????</tr> ????????<tr> ????????????<td>密碼:</td> ????????????<td><input?type="password"?name="password"></td> ????????</tr> ????????<td> ????????????<td><input?type="submit"?value="登錄"?/></td> ????????</tr> ????</table> </form> </body> </html>
<%@?page?contentType="text/html;charset=UTF-8"?language="java"?%> <html> <head> ????<title>LoginSuccess</title> </head> <body> <h1>登錄成功!</h1> <jsp:useBean?id="loginuser"?class="com.entity.User"?scope="session"?/><br> 歡迎您,<jsp:getProperty?name="loginuser"?property="username">!<br> </body> </html>
@WebServlet(name?=?"LoginServlet") public?class?LoginServlet?extends?HttpServlet?{ ????protected?void?doPost(HttpServletRequest?request,?HttpServletResponse?response)?throws?ServletException,?IOException?{ ????????request.setCharacterEncoding("utf-8"); ????????String?username?=?request.getParameter("username"); ????????String?password?=?request.getParameter("password"); ????????User?user?=?new?User(); ????????user.setUsername(username); ????????user.setUsername(password); ????????request.getSession().setAttribute("loginuser",user); ????????if(username.equals("admin")&&password.equals("admin")){ ????????????response.sendRedirect(request.getContextPath()+"/loginSuccess.jsp"); ????????} ????} ????protected?void?doGet(HttpServletRequest?request,?HttpServletResponse?response)?throws?ServletException,?IOException?{ ????????doPost(request,response); ????} }
為什么我這登錄頁(yè)面總是跳轉(zhuǎn)不到成功頁(yè)面呢?
但是系統(tǒng)總是報(bào)這行代碼錯(cuò)誤:
<jsp:getProperty name="loginuser" property="username">
2017-09-02
老師的視頻中表單的action是
servlet/LoginServlet
你的是不是多了個(gè)com/