注:学习慕课网,感学慕课网的分享
一、相对路径
1、下连接中servlet为包名,HelloServlet为项目有的类名
<a href="servlet/HelloServlet">访问HelloServlet</a>
二、绝对路径
1、绝对路径需要用到jsp中的path的元素,path表示项目的根目录
需要注意的是path引用需要的格式
<a href="<%=path%>/servlet/HelloServlet">使用绝对路径访问HelloServlet</a>
三、重定向跳转
1、直接使用request.sendRediret("Test.jsp")是跳转的路径为servletPathDirection/Servlet/是servlet的路径
2、用request.getContextPath()获取到上文,然后再加上相应的jsp名称,即可跳转(跳转为项目根目录下 的jsp页面)
response.sendRedirect(request.getContextPath()+"/Test.jsp");
四、服务器跳转
1、服务器内部跳转,这时候的斜线表示项目的根目录
request.getRequestDispatcher("/Test.jsp").forward(request, response);
2、../表示上层目录、这两个链接都可以
request.getRequestDispatcher("../Test.jsp").forward(request, response);