我下面这个表单的jsp文件是在D:\Program Files\Tomcat 6.0\webapps\ss\Main\Protect\Diary下的 为什么 我打开此网页是这样打开的 http://localhost:8080/ss/Main/Protect/Diary/WriteDiary.jsp 可是提交后路径就变成了 http://localhost:8080/ss/WriteDiaryServlet 就提示404路径错误问题 然后 我将 中的action="WriteDiaryServlet"改成action="Main/Protect/Diary/WriteDiaryServlet" 才能访问得到.... 为什么呀~~ 我xml配置是这样的 This is the description of my J2EE component This is the display name of my J2EE component WriteDiaryServlet cn.lxh.mvc.servlet.WriteDiaryServlet WriteDiaryServlet /Main/Protect/Diary/WriteDiaryServlet 回复讨论(解决方案) /Main/Protect/Diary/WriteDiaryServlet 要用这个路径访问 可是我当前的路径就已经是http://localhost:8080/ss/Main/Protect/Diary/ 了 就好像 我 另外一个 。。。。 XML RegisterServlet /Main/Register/RegisterServlet 提交前路劲 是http://localhost:8080/ss/Main/Register/Register.jsp 提交后路径 是http://localhost:8080/ss/Main/Register/RegisterServlet 问题就是为什么 第一个地址会改变了 导致需要用 /Main/Protect/Diary/WriteDiaryServlet 来访问啊~~~ 说详细点哈 谢谢哪~~ !!!~~希望 前辈 不要嫌代码 乱, 我真的 很需要你们的帮助~~谢谢~~ !!!~~~~~~~~~求解释 把路径写成从项目根路径开始的决对路径就不会出现这种问题, 具体如何形成上面的现象,你可以看看两个的区别,慢慢排除,找找哪里写的不一样。 哦 哦 我知道了 谢谢你了~~为难你了,,,十分感谢~ 这个其实很简单,就是你action配的路径和XML里面配置的路径要保持一致,主要是记住“WriteDiaryServlet”和“/WriteDiaryServlet”是不同的 我也在研究这个问题,不过还没有找到答案