在WebRoot中的子目录中建的jsp怎么调用不到servlet,我知道在WebRoot下直接建的Jsp可以用form action=""调

设置了,在WebRoot中直接写的jsp可以,强调:在xml中有相关的部署,是想问,如果在WebRoot中再加一个文件夹,在此文件夹中编写的jsp怎么调用,而还按以前的方... 设置了,在WebRoot中直接写的jsp可以,强调:在xml中有相关的部署,是想问,如果在WebRoot中再加一个文件夹,在此文件夹中编写的jsp怎么调用,而还按以前的方法行不通? 展开
 我来答
招心竹0
推荐于2016-11-17 · TA获得超过738个赞
知道答主
回答量:47
采纳率:100%
帮助的人:37.9万
展开全部
在WebRoot下建的子目录下的jsp调用servlet的时候一样的,仍然可以在action属性中配置。我给你几点建议:
1、你不妨试一下在浏览器中直接输入那个servlet的url,看看能不能正确访问到,若能访问到说明web.xml中配置servlet没有问题。否则就是配置出错了。
2、在action属性中配置为servlet时,注意相对路径的问题。你的jsp页面的url估计是http://localhost:8080/项目名/jsp/jsp页面名.jsp。说明:该url中jsp这个是你在WebRoot下的子目录名称,照写就行了,有多级子目录对应写多几级就行了,名字要相同。而你的servlet一般url是
http://localhost:8080/项目名/servlet的url-pattern(在web.xml中配置的那个值),所以跟jsp页面url相比已经相差了一个jsp,这里比较容易出错。通过使用英文的两点:..表示上一级目录来配置action属性,调用servlet就应该没错了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sea0905
2010-11-12 · TA获得超过456个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:88.3万
展开全部
能把相关文件列出来么???
很大可能就是你的那个web.xml文件没有配置对应的路径。

去看看啦!!!不懂HI我!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木_头头
2010-11-11 · 超过24用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:60.4万
展开全部
你有没有写配置文件?
路径正不正确?servlet前面有没有加<%=path%>?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式