Servlet路径跳转,有相对路径和绝对路径2种
相对路径:
浏览器地址栏:http://localhost:8080/ServletPathDirection/index.jsp
点击”访问HelloServlet“后
注意此处路径不能写成
<a href="/servlet/HelloServlet">访问HelloServlet!</a><br>
如果程序中改成上述地址,我们看一下效果:
显然丢掉了工程的名字,肯定是错误的,无法访问。当利用超链接的时候特别注意,最前面的“/”表示服务器的根目录
绝对路径:
现在index.jsp页面中定义path变量,如图:
然后看一下超链接中绝对路径写法:
点击“访问绝对路径Servlet”之后
表单中action的URL地址写法,与超链接方式完全相同,不举例子了
========================================
配置文档web.xml中路径写法问题
必须以“/”开头
Servlet中路径跳转问题
看一下如何让一个Servlet跳转到test.jsp页面,只列出代码,不做网页演示
思路,首先在jndex.jsp中添加超链接,跳转到某一个Servlet过渡,然后再从该Servlet中跳转到所访问的XXX.jsp中