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()
注:
request.getServletPath() :返回request的请求路径的相对于应用程序的相对路径
request.getContextPath()返回应用程序上下文相对路径
this.getRealPath(String str)返回UIL中str对应于本地磁盘的绝对路径
request.getLocalAddr() 返回服务器 IP 地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值