本文以项目部署在tomcat服务器为例,其他相信也是一样的。
先说明请求页面的写法,在web中,页面路径主要写的有以下几种
1、请求重定向
2、浏览器的请求被服务器请求到新页面(我称为“转发”)
3、超链接
4、form表单提交的action
为了演示路径写法,首先先建一个项目(项目名WebPath),并建立一个servlet(PathServlet)
目录结构如下
以访问目录中index.jsp文件为例,jxf.path.PathServlet.jave中对以上四种路径的写法(红色部分)
1 packagejxf.path;2
3 importjava.io.IOException;4 importjava.io.PrintWriter;5
6 importjavax.servlet.ServletException;7 importjavax.servlet.http.HttpServlet;8 importjavax.servlet.http.HttpServletRequest;9 importjavax.servlet.http.HttpServletResponse;10
11 public class PathServlet extendsHttpServlet {12 public voiddoGet(HttpServletRequest request, HttpServletResponse response)13 throwsServletException, IOException {14 //1、重定向
15 response.sendRedirect("/WebPath/index.jsp");16
17 //2、转发18 //request.getRequestDispatcher("/index.jsp").forward(request, response);19
20 //3、超链接21 //response.setContentType("text/html");22 //response.getWriter().write("index.jsp