是这样的,我用的是Eclipse JEE Juno版本和Tomcat7.0.41
创建了Servlet后,在项目管理器中就有了Servlet Mappings,如下图:然后我在jsp的form里面的action的路径写的是:
action="/LoginServlet" 
结果运行就出现404错误,找不到Servlet,如下图:改成"/Servlets/LoginServlet"也不行
请问各位大神,这个action的路径该怎么写才是。
另外,Tomcat7.0好像没有web.xml这个文件。
谢谢各位啦。ServletTomcat路径404错误项目管理

解决方案 »

  1.   

    把:action="/LoginServlet" 
    改为:action="LoginServlet" 
    不要/这个它自动会加上的。
      

  2.   

    你用JSP的el表达式
    ${pageContext.request.context}
    就可以获得项目的路径啊。
    ${pageContext.request.context}/LoginServlet就没错了的
      

  3.   

    1楼应该是对的,/LoginServlet表示的是容器根路径,而你用LoginServlet表示的是你项目的根路径,即WEBROOT
      

  4.   

    我想把你弄死。你到底有没有配置struts啊。
    按你说的情况,你连web.xml都没找到,你肯定没配置你的web.xml了。
    如果你使用struts做mvc你还要配置。struts.xml。
    这就是集成开发环境的好处。你可能不适合。加入vimer吧。
      

  5.   

    web.xml不是tomcat的是你的project的。建议你从基础学起
      

  6.   

    servlet,,要struts框架吗?你们想多了吧!!!一楼正解