`
xin73678
  • 浏览: 33986 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

[Java]JAVA类,JSP,Servlet获取工程路径

    博客分类:
  • Java
阅读更多

在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty(“user.dir”)获取你工程的绝对路径。

另:在Jsp,Servlet,Java中详细获得路径的方法!

1.jsp中取得路径:

以工程名为TEST为例:

(1)得到包含工程名的当前页面全路径:request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:application.getRealPath(“页面.jsp”)
结果:D:\resin\webapps\TEST\test.jsp
(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:\resin\webapps\TEST

2.在类中取得路径:

(1)类的绝对路径:Class.class.getClass().getResource(“/”).getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:System.getProperty(“user.dir”)
结果:D:\TEST

3.在Servlet中取得路径:

(1)得到工程目录:request.getSession().getServletContext().getRealPath(“”) 参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:request.getRequestURL()
结果:http://localhost:8080/TEST/test
(3)得到相对地址:request.getRequestURI()
结果:/TEST/test

分享到:
评论

相关推荐

    JAVA类,JSP,Servlet获取工程路径.txt

    本文将详细介绍在Eclipse环境中通过JSP、Servlet以及Java类获取项目路径的方法。 #### JSP页面获取项目路径 1. **利用`request.getRequestURI()`获取当前页面的全路径:** - 示例:如果项目名为“TEST”,当前...

    JAVA中获取各种路径

    此方法返回请求的Servlet路径,即`http://example.com/TEST/jsp/test.jsp`中的`/jsp/test.jsp`部分,这有助于确定请求的具体位置。 #### (4) 获取页面的实际物理路径:`application.getRealPath("页面.jsp")` 通过...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    ### Java、JSP、Servlet 获取当前工程路径(绝对路径)问题解析 在开发基于Java的Web应用程序时,经常需要获取当前项目的绝对路径。这在处理文件读写、配置文件加载等场景中尤为重要。本文将详细介绍如何在不同的...

    JAVA获取各种路径总结

    1. **Java类中的路径获取** - **默认路径** - 默认情况下,使用`new File("/")` 的路径会是 `System.getProperty("user.dir")`。 - **示例代码** - 下面的代码展示了几种获取路径的方法: ```java package ...

    JAVA获取项目路径.doc

    在Java类文件中,可以使用以下方法来获取路径: 1. **类的绝对路径**: ```java Class.class.getClass().getResource("/").getPath() ``` 输出如 `/D:/TEST/WebRoot/WEB-INF/classes/pack/`。 2. **获取工程...

    java中获取路径

    java、servlet、jsp、class等等中如何获得所在的路径

    Servlet+jsp Java Web开发

    在Java Web开发中,Servlet和JSP是两个关键的技术组件,它们被广泛用于构建动态、交互式的Web应用程序。本项目以"Servlet+jsp Java Web开发"为主题,采用经典的开发环境:MySQL数据库、Tomcat 6应用服务器、Eclipse...

    jsp+servlet头像上传功能

    在这个例子中,`doPost`方法接收到`JSP`提交的文件,通过`HttpServletRequest`的`getPart`方法获取到上传的文件,然后将其保存到服务器指定路径。实际项目中,还需要进行文件类型和大小的验证,以及更新用户数据库中...

    Java+servlet+jsp页面ajax请求

    在Java Web开发中,Servlet、JSP(JavaServer Pages)和AJAX(Asynchronous JavaScript and XML)是构建动态网页的重要技术。本知识点将深入讲解如何在Java Servlet和JSP页面中实现AJAX请求。 首先,AJAX是一种允许...

    基于jsp+servlet的博客

    【基于jsp+servlet的博客系统】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)和Servlet技术,用于构建动态、交互式的博客平台。在这个系统中,JSP主要用于展示用户界面,而Servlet则承担了业务逻辑处理...

    jsp+servlet+mysql实现的新闻发布管理系统项目源码.zip

    总的来说,这个"jsp+servlet+mysql实现的新闻发布管理系统项目"是学习和实践Java Web开发的一个优秀实例,它覆盖了Web开发的基本技术栈,对于理解Java后端开发和数据库管理具有重要的参考价值。通过深入研究这个项目...

    java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)

    标题 "java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)" 提供了一个基于Java技术的网上商城项目的完整源代码实现。这个项目利用了JSP(Java Server Pages)、Servlet、JavaBean以及MySQL数据库和JDBC(Java...

    java获取路径

    根据给定的文件信息,我们可以总结出在不同的Java环境(如JSP、Class文件、Servlet)中获取路径的多种方法,每种方法都有其特定的用途和应用场景。 ### JSP中的路径获取 在JSP环境中,获取路径主要围绕HTTP请求和...

    java jsp+servlet图书管理系统源码

    【Java JSP+Servlet 图书管理系统源码解析】 在IT领域,Java是一种广泛使用的编程语言,尤其在构建Web应用程序方面。本系统“java jsp+servlet图书管理系统”就是利用Java技术栈,结合JSP(JavaServer Pages)和...

    Java开发指南-Servlet和JSP篇

    Java开发指南-Servlet和JSP篇,主要涵盖了Java Web开发中的两大核心组件:Servlet和JSP(JavaServer Pages)。这两个技术是构建动态Web应用程序的基础,广泛应用于企业级应用开发。 Servlet是Java编程语言中用于...

    java获取路径的各种方法

    本文主要介绍Java中获取路径的各种方法,包括绝对路径和相对路径的概念,以及在JSP和Servlet中的具体实现。 首先,理解基本概念: 1. **绝对路径**:绝对路径是指文件或目录在计算机硬盘上的完整路径,它提供了一...

    北大青鸟Y2 JSP servlet 上机答案

    3. **配置Web.xml**:设置Servlet的映射路径,连接JSP和Servlet。 4. **会话管理**:学习如何使用Session对象存储用户信息,保持用户登录状态。 5. **数据库操作**:可能涉及与数据库的交互,如使用JDBC进行CRUD...

    jsp servlet实例

    **JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本实例将深入讲解如何结合使用JSP和Servlet来创建一个功能丰富的Web应用。** **一、JSP与...

    java新闻发布系统源码jsp+servlet带论文以及数据库

    本项目是一个基于Java技术栈的新闻发布系统,采用JSP(JavaServer Pages)和Servlet技术构建,同时包含了完整的毕业设计论文及配套的数据库设计,对于学习Java Web开发的同学来说,这是一个很好的实践案例。...

    java+jsp+servlet 文件下载

    Java作为一种广泛使用的编程语言,在结合JSP(JavaServer Pages)和Servlet技术后,能够有效地处理这类需求。本文将详细介绍如何利用Java、JSP和Servlet来实现文件的下载功能。 #### 前台界面设计 在Web前端,通常...

Global site tag (gtag.js) - Google Analytics