首页 > 代码库 > Web应用的路径问题
Web应用的路径问题
1.总结:只有转发不用写项目的路径,其他都要!
/** * web应用中路径问题 * @author APPle * */public class PathDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); //目标资源: target.html /** * 思考: 目标资源是给谁使用的。 * 给服务器使用的: / 表示在当前web应用的根目录(webRoot下) * 给浏览器使用的: / 表示在webapps的根目录下,必须要加上项目路径,即 /day09= this.getServletContext().getContextPath(); */ /** * 1.转发,服务器用 */ request.getRequestDispatcher("/target.html").forward(request, response); /** * 2.请求重定向,浏览器用 */ response.sendRedirect("/day11/target.html"); /** * 3.html页面的超连接href 浏览器用 */ response.getWriter().write("<html><body><a href=http://www.mamicode.com/‘/day11/target.html‘>超链接