JSP/Servlet中request获取的路径信息

此博客展示了一个Java Servlet示例代码,通过`HelloWorldServlet`类处理HTTP请求,向客户端输出HTML页面,包含请求的相关信息,如`requestURI`、`contextPath`等,并给出了代码的输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package examples;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.*;

public class HelloWorldServlet extends HttpServlet
{

    public HelloWorldServlet()
    {
    }

    public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
        throws IOException
    {
        httpservletresponse.setContentType("text/html");
        PrintWriter printwriter = httpservletresponse.getWriter();
        printwriter.println("<html>");
        printwriter.println("<body>");
        printwriter.println("<h1>Hello World!</h1>");
        printwriter.println("<br> ================= ");
        printwriter.println("<br>requestURI = contextPath + servletPath + pathInfo");
        printwriter.println("<br>requestURI = " + httpservletrequest.getRequestURI());
        printwriter.println("<br>contextPath = " + httpservletrequest.getContextPath());
        printwriter.println("<br>servletPath = " + httpservletrequest.getServletPath());
        printwriter.println("<br>pathInfo = " + httpservletrequest.getPathInfo());
        printwriter.println("<br>serverName = " + httpservletrequest.getServerName());
        printwriter.println("<br>serverPort = " + httpservletrequest.getServerPort());
        printwriter.println("<br>remoteAddr = " + httpservletrequest.getRemoteAddr());
        printwriter.println("<br>remoteHost = " + httpservletrequest.getRemoteHost());
        printwriter.println("<br>remotePort = " + httpservletrequest.getRemotePort());
        printwriter.println("<br>remoteUser = " + httpservletrequest.getRemoteUser());
        printwriter.println("<br>localAddr = " + httpservletrequest.getLocalAddr());
        printwriter.println("<br>localName = " + httpservletrequest.getLocalName());
        printwriter.println("<br>localPort = " + httpservletrequest.getLocalPort());
        printwriter.println("<br>locale = " + httpservletrequest.getLocale());
        printwriter.println("<br>requestSessionId = " + httpservletrequest.getRequestedSessionId());
        printwriter.println("<br>requestURL = " + httpservletrequest.getRequestURL());
        printwriter.println("<br> = ");
        printwriter.println("<br> = ");
        printwriter.println("<br> = ");
        printwriter.println("<br> = ");
        printwriter.println("</body>");
        printwriter.println("</html>");
    }
}

===========================输出=====================

Hello World!

=================
requestURI = contextPath + servletPath + pathInfo
requestURI = /servlet/examples.HelloWorldServlet
contextPath =
servletPath = /servlet/examples.HelloWorldServlet
pathInfo = null
serverName = localhost
serverPort = 8080
remoteAddr = 127.0.0.1
remoteHost = 127.0.0.1
remotePort = 2173
remoteUser = null
localAddr = 127.0.0.1
localName = 127.0.0.1
localPort = 8080
locale = zh_CN
requestSessionId = null
requestURL = http://localhost:8080/servlet/examples.HelloWorldServlet
=
=
=
=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值