...中建的jsp怎么调用不到servlet,我知道在WebRoot下直接建的Jsp可以用...
发布网友
发布时间:2024-09-26 10:18
我来回答
共1个回答
热心网友
时间:2024-09-27 19:53
在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就应该没错了。