jsp中 表单submit提交映射Servlet的问题_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:09:53
원래의
1128명이 탐색했습니다.

我下面这个表单的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”是不同的

我也在研究这个问题,不过还没有找到答案

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿