eclipse中用servlet实现登陆跳转并获取用户名和密码信息

我想要通过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>

}

第1个回答  2013-07-21
<servlet> <servlet-name>LoginClServlet</servlet-name> <servlet-class>com.zzl.view.LoginClServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginClServlet</servlet-name> <url-pattern>/LoginClServlet</url-pattern> </servlet-mapping> 把这个 配置加在最前面!
第2个回答  2013-07-09
通过你的web.xml配置文件可以看出,客户端首先是发送请求至LoginServlet这个类,由他来处理,负责返回响应。但这个servlet并没有获得请求参数,怎么返回一个html呢。也就可能会提示404。LoginICServlet也没有在web.xml中配置。使用eclipse for javaee 工具可开发web。
第3个回答  2013-07-08
路径不正确啊,把web.xml中的对应路径复制到action,注意不要前边的斜杠!!!试试
第4个回答  2013-07-08
你web.xml中是怎么配servlet的?我看看.

你地址栏显示的是loginclservlet?

而你配置的<url-pattern>/loginservlet</url-pattern>中的路径是loginservlet
两个明显的不同,肯定不对啊.
第5个回答  2013-07-06
404 是没有找到该请求。请查看servlet配置和请求路径是否正确