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)返回UIL中str对应于本地磁盘的绝对路径
request.getLocalAddr() 返回服务器IP地址
分享到:
相关推荐
在Java Server Pages(JSP)开发中,获取各种路径是构建动态...总之,JSP中获取路径的方法多种多样,每种都有其特定的作用和应用场景。开发者应根据实际需求选择合适的方法,以确保应用程序的高效运行和良好用户体验。
本文将详细介绍在JSP中获取路径的两种方法以及获取URL路径的方法,并提供推荐的实践方案。 首先,我们来看两种获取路径的方法: 1. **相对路径**:在HTML或JSP中,我们经常使用相对路径来引用资源。例如,`...
#### JSP中获取路径 1. **获取当前应用的相对路径与绝对路径** - **根目录所对应的绝对路径** - 方法:`request.getRequestURI()` - `request.getRequestURI()` 返回客户端请求的资源的相对路径(相对于当前上...
JSP中获取路径** - **根目录的绝对路径**:`request.getRequestURI()` - **文件的绝对路径**:`application.getRealPath(request.getRequestURI())` - **当前Web应用的绝对路径**:`application.getRealPath("/")`...
在JSP页面开发中,正确地获取路径是非常重要的环节。路径问题常出现在链接页面、引入资源文件和定位服务器文件路径上。本文将介绍在JSP中获取路径的两种方法和推荐的获取URL路径的方法。 首先,获取路径的基本需求...
JSP中java脚本获取绝对路径 。
获取文件夹路径,不是文件路径,但是这种方法需要设置安全等级,应为浏览器内核安全设置的时候是禁止范文文件夹路径的。
- **JSP中获取路径**: - 请求的URI对应的绝对路径:`request.getRequestURI()`。 - 文件的绝对路径:`application.getRealPath(request.getRequestURI())`。 - 当前Web应用的绝对路径:`application.getRealPath...
4. **在JSP中获取路径** - 当前应用的根目录绝对路径:`request.getRequestURI()` - 文件的绝对路径:`application.getRealPath(request.getRequestURI())` - 当前Web应用的绝对路径:`application.getRealPath(...
java、servlet、jsp、class等等中如何获得所在的路径
3. **JSP/Servlet中获取路径** - **JSP中获取路径**: - 根目录绝对路径:`request.getRequestURI()` - 文件绝对路径:`application.getRealPath(request.getRequestURI())` - 当前Web应用绝对路径:`...
可以获取文件完整路径,不过要求环境是在windows下的google浏览器,应为不同浏览器,不同操作系统下获取文件路径方法不同,我没有找到通用的方法,因为浏览器处于安全考虑本身就禁止访问本地中的文件系统。
在处理JSP中的路径选择时,开发者需要理解几个关键的概念和最佳实践,这关乎到应用程序的正确运行和资源的有效访问。 1. **相对路径与绝对路径** - **绝对路径**:从根目录开始的完整路径,指明文件或资源的确切...
除了获取路径信息之外,JSP 和 Servlet 还提供了多种方法来获取客户端的相关信息,这对于日志记录、统计分析等非常有用。以下是一些常用的客户端信息获取方法: 1. **`getUserAgent()`**:通过 `request.getHeader...
综上所述,Java中路径的获取涉及到多个层次,包括JSP、类路径以及Servlet层面,每种方法都有其特定的应用场景和作用。理解并熟练掌握这些路径获取方式,对于Java开发者尤其是Web应用开发者而言,是不可或缺的基础...
根据给定的文件信息,我们可以总结出在不同的Java环境(如JSP、Class文件、Servlet)中获取路径的多种方法,每种方法都有其特定的用途和应用场景。 ### JSP中的路径获取 在JSP环境中,获取路径主要围绕HTTP请求和...
### JAVA类、JSP与Servlet获取工程路径方法详解 #### 概述 在Java Web开发过程中,经常需要获取...此外,在不同服务器环境下(如Tomcat、Resin等),获取路径的方式可能略有差异,但上述方法基本适用于大多数情况。
在本场景中,我们将探讨如何利用Java的JSP(JavaServer Pages)技术来实现这一功能。JSP是一种动态网页技术,它允许我们将Java代码嵌入到HTML或XML文档中,从而在服务器端生成动态内容。 首先,我们需要理解PDF文件...
本文主要介绍Java中获取路径的各种方法,包括绝对路径和相对路径的概念,以及在JSP和Servlet中的具体实现。 首先,理解基本概念: 1. **绝对路径**:绝对路径是指文件或目录在计算机硬盘上的完整路径,它提供了一...
总的来说,理解和掌握这些JSP获取URL路径的方法对于开发动态Web应用程序至关重要。根据具体的需求和环境,选择合适的方法来处理URL,能够确保程序的正常运行并提高用户体验。在实际开发过程中,需要注意不同方法的...