JSP中与路径相关的常用的几个方法

http:/localhost/123/jsp/test.jsp:

<%@ page language="java" pageEncoding="UTF-8"%>

 

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html:html lang="true">

  <head>

    <html:base />

   

    <title>test.jsp</title>

 

    <meta http-equiv="pragma" content="no-cache">

    <meta http-equiv="cache-control" content="no-cache">

    <meta http-equiv="expires" content="0">   

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

    <meta http-equiv="description" content="This is my page">

    <!--

    <link rel="stylesheet" type="text/css" href="styles.css">

    -->

 

  </head>

 

  <body>

<p>

    <h2>application - javax.servlet.ServletContext</h2>

    application.getRealPath("/")<%=application.getRealPath("/") %><br>

    application.getMajorVersion() - <%=application.getMajorVersion() %><br>

    application.getMimeType("txt") - <%=application.getMimeType("txt") %><br>

    application.getServerInfo() - <%=application.getServerInfo() %><br>

    application.getServletContextName() - <%=application.getServletContextName() %><br>

    application.getContext()

</p>

 

<p>

    <h2>config - javax.servlet.ServletConfig</h2>

    config.getServletName() - <%=config.getServletName() %><br>

    config.getServletContext()<br>

</p>

 

<p>

    <h2>pageContext - javax.servlet.jsp.PageContext</h2>

    pageContext.getRequest()JSP中的requset隐式对象)<br>

    pageContext.getResponse()JSP中的response隐式对象)<br>

    pageContext.getServletConfig()JSP中的config隐式对象)<br>

    pageContext.getServletContext()JSP中的application隐式对象)<br>

    pageContext.getException()JSP中的exception隐式对象)<br>

    pageContext.getSession()JSP中的session隐式对象)<br>

    pageContext.getOut()JSP中的out隐式对象)

</p>

 

<p>

    <h2>request - javax.servlet.http.HttpServletRequest</h2>

    request.getLocalAddr() - <%=request.getLocalAddr() %><br>

    request.getServletPath() - <%=request.getServletPath() %><br>

    request.getContextPath() - <%=request.getContextPath() %><br>

    request.getLocalName() - <%=request.getLocalName() %><br>

    request.getLocalPort() - <%=request.getLocalPort() %><br>

    request.getPathInfo() - <%=request.getPathInfo() %><br>

    request.getProtocol() - <%=request.getProtocol() %><br>

    request.getQueryString() - <%=request.getQueryString() %><br>

    request.getRemoteAddr() - <%=request.getRemoteAddr() %><br>

    request.getRemoteHost() - <%=request.getRemoteHost() %><br>

    request.getRemotePort() - <%=request.getRemotePort() %><br>

    request.getRemoteUser() - <%=request.getRemoteUser() %><br>

    request.getRequestedSessionId():<%=request.getRequestedSessionId() %><br>

    request.getRequestURI() - <%=request.getRequestURI() %><br>

    request.getRequestURL() - <%=request.getRequestURL() %>

</p>

 

<p>

    <h2>session - javax.servlet.http.HttpSession</h2>

    session.getServletContext()

</p>

 

  </body>

</html:html>

客户端显示如下:

application - javax.servlet.ServletContext

application.getRealPath("/")F:/workspace/tomcat/123/
application.getMajorVersion() - 2
application.getMimeType("txt") - null
application.getServerInfo() - Apache Tomcat/5.0.30
application.getServletContextName() - null
application.getContext()

config - javax.servlet.ServletConfig

config.getServletName() - jsp
config.getServletContext()

pageContext - javax.servlet.jsp.PageContext

pageContext.getRequest()
pageContext.getResponse()
pageContext.getServletConfig()
pageContext.getServletContext()
pageContext.getException()
pageContext.getSession()
pageContext.getOut()

request - javax.servlet.http.HttpServletRequest

request.getLocalAddr() - 127.0.0.1
request.getServletPath() - /jsp/test.jsp
request.getContextPath() - /123
request.getLocalName() - 127.0.0.1
request.getLocalPort() - 80
request.getPathInfo() - null
request.getProtocol() - HTTP/1.1
request.getQueryString() - null
request.getRemoteAddr() - 127.0.0.1
request.getRemoteHost() - 127.0.0.1
request.getRemotePort() - 1211
request.getRemoteUser() - null
request.getRequestedSessionId():5AFAE9C0A164621D4F8E0DAF2F253C92
request.getRequestURI() - /123/jsp/test.jsp
request.getRequestURL() - http://localhost/123/jsp/test.jsp

session - javax.servlet.http.HttpSession

session.getServletContext()

注:

http://localhost/123/taglib/html/result.jsp中使用以下方法

request.getServletPath() :返回request的请求路径的相对于应用程序的相对路径

request.getContextPath()返回应用程序上下文相对路径

this.getRealPath(String str)返回UILstr对应于本地磁盘的绝对路径

request.getLocalAddr() 返回服务器IP地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen_lixl

你的鼓励是我最大的动力!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值