servlet中的相对路径和绝对路径的使用
package com.cdsxt.action;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet01 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//http://localhost:8080/TestUrl/one/testServlet01
//http://localhost:8080/TestUrl/one/two/testServlet02
//请求转发的相对路径
// request.getRequestDispatcher("two/testServlet02").forward(request, response);
//请求转发的绝对路径
// request.getRequestDispatcher("/one/two/testServlet02").forward(request, response);
// System.out.println("TestServlet01.doPost()");
//重定向的相对路径
// response.sendRedirect("two/testServlet02");
//重定向的绝对路径 /代表端口号
// response.sendRedirect("/one/two/testServlet02");不行 为什么
// response.sendRedirect("/TestUrl/one/two/testServlet02");
System.out.println("哎呦!不错哦");
}
}
本文深入探讨了Servlet中相对路径和绝对路径的使用方法,通过具体示例解释了请求转发和重定向的不同路径配置方式及其影响。

4921

被折叠的 条评论
为什么被折叠?



