JSP页面跳转Servlet
- 项目结构:
![](https://images2015.cnblogs.com/blog/903504/201603/903504-20160330214124410-1258127371.jpg)
2. JSP页面中
-
1 <% 2 String path = request.getContextPath(); //上下文路径 3 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 4 %>
1 <!--使用相对路径访问HelloServlet --> 2 <!-- /servlet/HelloServlet 第一个/表示服务器的根目录 --> 3 <ahref="servlet/HelloServlet">访问HelloServlet!</a><br> 4 5 <!-- 使用绝对路径 访问HelloServlet,可以使用path变量:path变量表示项目的根目录--> 6 <!--path=/MyFirstServlet 即项目名---> 7 <a href="<%=path%>/servlet/HelloServlet">访问HelloServlet!</a><br> 8 9 <!--表单中action的URL地址写法,与超链接方式完全相同,servlet中常用此方法,路径根据的是xml中的配置或servlet中的注解。 --> 10 <ahref="servlet/TestServlet">访问TestServlet,跳转到Test.jsp</a>
1 <!--xml文件--> 2 <servlet-mapping> 3 <servlet-name>TestServlet</servlet-name> 4 <url-pattern>/servlet/TestServlet</url-pattern> 5 </servlet-mapping>