form提交路径正确也是404 找不到servlet
这是提交的jsp页
账号
密码
然后这是doPost
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String accountname = request.getParameter("username");
String accountpassword = request.getParameter("password");
if(accountname.equals("admin") && accountpassword.equals("admin")) {
request.getRequestDispatcher(request.getContextPath()+"/success.jsp");
(request.getSession()).setAttribute("name", accountname);
}else {
response.sendRedirect(request.getContextPath()+"/login.jsp");
}
}
我用的 @WebServlet("/LoginServlet") 自动注解 就没有直接配置web.xml
如果把注解注释了 手动配置web。xml就会tomcat都启动不了 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
@WebServlet注解需要servlet3.0以上才能支持,看一下你的jar包对不对,还有就是web.xml里的web-app的version也要改成3.0才可以 |
|
|
|
|
用注解方式应该是可以的呀,但是你的这个注解中写错了吧,应该是@WebServlet(name = "LoginServlet",urlPatterns="/LoginServlet"),就是你@WebServlet(),光标放进括号中,按alt+/应该有自动提示的,并且你用注解方式的话,name,url这两个应该是必须要写的。正确望采纳,谢谢 |
|
|
|
|