Web应用中有各种获取path或URI,URL的方法,假设网页访问地址:
http://localhost:8080/tradeload/TestServlet
Web应用context: /tradeload
各路径鉴定如下:
request.getContextPath()= /tradeload
request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()= http://localhost:8080
request.getRequestURL() = http://localhost:8080/tradeload/TestServlet
request.getRequestURI() = /tradeload/TestServlet
request.getPathInfo() = null
request.getServletPath() = /TestServlet
getServletContext().getRealPath('/') = C:\server\glassfish\domains\domain1\applications\j2ee-modules\tradeload\
其中的servletpath就是web.xml中配置的url-pattern。
分享到:
相关推荐
但在Web应用环境中,更常用的是通过类加载器来获取资源,例如`Thread.currentThread().getContextClassLoader().getResource("")`或`FileTest.class.getClassLoader().getResource("")`,这些方法可以用来定位类路径...
- **重定向**:在重定向中,`"/"`表示的是服务器的根目录`http://机器IP:8080`,而要指向具体的应用,需使用`request.getContextPath()`获取Web应用的路径,如`str + "/dir1/c.jsp"`。 ### 配置文件web.xml中的URL...
在Java Web开发中,获取WEB-INF目录或者更广泛的WEBROOT(Web应用的根目录)的物理路径是一项常见的需求。这通常涉及到服务器环境变量、Servlet API的使用以及对Web应用部署结构的理解。以下将详细讲解如何在Java中...
本文将根据给定的信息来探讨Web应用中的路径问题。 #### 一、Web应用中的路径类型 在Web开发中,路径主要分为两种:绝对路径和相对路径。 - **绝对路径**:包含完整的文件系统或网络路径信息,例如`C:\Users\...
- **Send Redirect**: 在JSP中使用`response.sendRedirect("/rtccp/user/a.jsp")`,这里的路径同样是在服务器端解析的,并且相对于当前的Web应用。 #### 2.2 客户端的地址 **客户端路径**则是在客户端浏览器进行...
首先,我们要理解Web应用中的两种基本路径类型:绝对路径和相对路径。绝对路径是从根目录开始的完整路径,它明确指定了资源的具体位置。相对路径则是相对于当前文件的路径,不包含完整的URL结构。在JSP页面中,这两...
- **web.xml**:Web应用的主要配置文件,用于配置Servlet、Filter、Listener等组件。 2. **src/main/webapp**:存放项目源代码和资源文件的目录。 - **index.jsp**:首页文件。 - **images/css/js**:存放静态...
本文将深入解析Java Web中所有路径问题的解决方法,涵盖Servlet、Action、Controller、Filter、Listener等关键组件的路径获取技巧,以及Spring框架下Web应用根目录的获取策略。 ### 一、理解Java Web中的路径类型 ...
ServletContext 读取 web 应用中的资源文件 在 Web 应用程序中,我们经常...从上面的例子中,我们可以看到,ServletContext 提供了多种方法来读取 web 应用中的资源文件,这些方法可以满足我们在各种情况下的需求。
在 web.xml 文件中,`<servlet-mapping>` 中的 `<url-pattern>` 标记中只能使用绝对路径,必须以 `"/"` 开头。这是因为一个应用对应于一个 web.xml,所以这里的绝对路径表示应用的根,而不是服务器的根。 需要注意...
但要注意的是,使用该功能时,仅仅是将文件复制到目的路径中去,并不执行任何的编译操作。 在 Visual Studio express 中,选择 web-site 菜单中的 copy web site,将出现下面的对话框:其中,左边部分是源文件的...
- 在`url-pattern`中,`/`表示Web应用的根路径,如`<servlet-mapping><url-pattern>/dir1/*</url-pattern></servlet-mapping>`,匹配所有以`/dir1/`开头的请求。 5. **URI, URL, URN** - URI(Uniform Resource ...
在`web.xml`配置文件中,URL映射中的`"/"`同样表示Web应用的根路径。例如,如果要映射到`c.jsp`,配置可能如下:`<servlet-mapping><servlet-name>myServlet</servlet-name><url-pattern>/dir1/c.jsp</url-pattern>...
Java Web 开发中路径问题的定义是开发人员在构建动态Web应用程序时必须理解的关键概念。路径问题主要涉及JSP页面、Servlet以及web.xml配置文件,它们之间的路径引用方式有所不同,容易造成初学者的困扰。 首先,JSP...
在Java开发中,路径处理是常见且重要的环节,尤其是在Web应用中,正确处理各种路径能够确保资源的准确访问和系统的稳定运行。以下是对标题“JAVA中获取各种路径”及其描述和部分内答所提及的几种路径获取方法的详细...
在Java开发中,特别是在Web应用开发中,经常需要获取不同类型的路径,例如:当前Web应用的路径、特定文件的真实路径等。本文将详细讲解如何通过不同的方式来获取这些路径。 #### JSP中获取路径 1. **获取当前应用...
【FastReport在Web项目中的应用】FastReport是一款强大的报表生成工具,特别适用于.NET框架下的Web应用程序。它提供了丰富的报表设计功能,使得开发者可以方便地创建复杂的报表,包括表格、图表、图片等多种元素,...
Web应用安全与加速是网络开发和运维中的关键领域,涉及保护Web应用程序免受攻击以及提升用户访问速度。在本讲义中,我们将深入探讨HTTP 1.1协议的基础知识,理解HTTP报文的结构和流程,以及它们在Web安全和性能优化...