我想要通过loginservlet登陆页面跳到loginclservlet获取username和password 但是不知道为什么 输入用户名和密码一点登陆 就报404,但是我看地址栏显示的是loginclservlet,而且我试了下,doget方法都没有用到。
class LoginClServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
System.out.println("aaaaaaa");
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
//接受用户提交的用户和密码
String username=request.getParameter("username");
String password=request.getParameter("password");
//这里看看接到没有?
System.out.println(username+" "+password);
if("zzl".equals(username)&&"123".equals(password)){
response.sendRedirect("wainframe");
}else{
response.sendRedirect("loginservlet");
}
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
this.doGet(request, response);
}
}
Class LoginServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
//返回一个界面(html技术)
out.println("<h1>用户登陆</h1>");
out.println("<form action='/UserManager/LoginClServlet' method='post'>");
out.println("用户名:<input type='text' name='username'/><br/>");
out.println("密 码:<input type='password' name='password'/><br/>");
out.println("<input type='submit' value='登陆'/><br/>");
out.println("</form>");
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
this.doGet(request, response);
}
web.xml
<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>com.zzl.view.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/loginservlet</url-pattern>
</servlet-mapping>
}