以工程名为TEST为例
一、取得Web中的路径
①包含工程名的当前页面全路径request.getRequestURI()
/TEST/test.jsp
②工程名:request.getContextPath()
/TEST
③当前页面所在目录下全名称request.getServletPath()
若页面在jsp目录下/TEST/jsp/test.jsp
④页面所在服务器的全路径request.getSession().getServletContext().getRealPath("a.jsp");
D:\resin\webapps\TEST\test.jsp
若想定位到某个文件夹则getServletContext().getRealPath("WEB-INF");
getServletContext()其实取得的是application
⑤页面所在服务器的绝对路径:request.getSession().getServletContext().(request.getRequestURI()).getParent();
D:\resin\webapps\TEST
二、取得类路径
①类的绝对路径:Class.class.getClass().getResource("/").getPath()
/D:/TEST/WebRoot/WEB-INF/classes/pack/
②工程的路径:System.getProperty("user.dir")
D:\TEST
原帖地址:http://deific.iteye.com/blog/1172107
分享到:
相关推荐
在"j2ee Spring Web框架 控制器 ModelAndView"这个主题中,我们将深入探讨Spring MVC的两个关键概念:控制器(Controller)和ModelAndView。 1. **控制器(Controller)**: 在Spring MVC中,控制器是处理HTTP请求...
这本笔记旨在为初学者提供一个清晰的路径,了解如何利用J2EE技术构建高效、可扩展的Web应用程序。J2EE是一个标准的框架,包含了各种服务、接口和API,用于开发分布式多层应用,特别是Web应用。 【描述】:“在培训...
这些路径通常包括WebRoot目录、类路径(ClassPath)等。以下是一些常用的路径获取方法: 1. **通过`ServletContext`获取WebRoot路径** 在Web应用中,可以通过`ServletContext`对象获取当前Web应用的根目录路径。这...
在J2EE中,路径主要分为两类:**相对路径**和**绝对路径**。 - **相对路径**:不包含完整URL地址,而是相对于当前上下文的一种路径表示方式。 - 不以“/”开头的相对路径参照点是当前请求所在的目录。 - 以“/”...
下面是j2ee课程考试总结中的知识点总结: 1. servlet中的service方法可以 Throws ServletException和IOException异常,用于处理请求和响应。 知识点:servlet中的service方法可以 Throws ServletException和...
J2EE Web应用是面向表示层和服务层的,这意味着它们专注于用户界面和业务逻辑的分离。 **Servlet开发技术** Servlet是Java编程语言中的一个接口,用于扩展Web服务器的功能。Servlet接收HTTP请求,处理数据,并返回...
在IT行业中,Java 2 Platform, Enterprise Edition (J2EE) 是一个用于开发和部署企业级应用程序的平台,尤其适合构建分布式、多层的Web应用。对于初学者来说,掌握J2EE的学习路径至关重要,这将帮助他们系统地构建...
在IT行业中,Java Web应用开发是一项至关重要的技能,特别是对于那些使用J2EE(Java 2 Platform, Enterprise Edition)和Tomcat服务器的开发者而言。J2EE是Oracle公司推出的一套用于构建企业级应用程序的标准和框架...
【J2EE-web工程ProGuard代码混淆】是Java开发中的一种安全实践,旨在保护应用程序的源代码不被轻易反编译和理解。ProGuard是一款强大的Java字节码混淆、优化、压缩和预校验工具,它能将Java字节码转换成更难阅读和...
- `.classpath` 文件是Eclipse IDE的配置文件,用于管理项目的类路径,确保编译和运行时能正确找到依赖的库和类。 - `.myhibernatedata` 和 `.mymetadata` 可能是Hibernate相关的元数据文件,Hibernate是一个流行的...
3. **集成Blazeds**:将Blazeds库(包括flex-messaging-common.jar、flex-messaging-core.jar等)添加到Flex项目的类路径中。这样,你就可以在Flex代码中使用Blazeds提供的服务和组件。 4. **创建Java后端**:在EJB...
总结来说,J2EE中文API对于理解和使用Servlet等J2EE组件非常有帮助,尤其对于中文环境下的开发者,它降低了学习和开发的门槛,提高了开发效率。结合SSH框架,开发者可以构建出高效、稳定的企业级应用。
**服务器端路径**是指在服务器端进行解析的路径,这类路径主要用于内部资源的引用,例如在Servlet或JSP中。 #### 2.1 服务器端的地址 - **Forward**: 在Servlet中使用`request.getRequestDispatcher(address)`时,...
为了编译JavaBean和Servlet,需要使用`javac`命令,并指定正确的类路径。例如: ```bash javac -d . -classpath .;%J2EE_HOME%\lib\j2ee.jar Validate.java ``` 这里的`-d .`参数表示在当前目录下生成类文件;`-...
`TelAction.class.getClassLoader().getResourceAsStream("config/ExceptionConfig.xml")` 这一行代码的作用是从类路径下加载指定的 XML 文件到输入流中。 ##### 2. 获取节点集合 当我们需要获取 XML 文档中的某个...
开发者可以将这些jar文件添加到项目的类路径中,以便直接使用它们的功能。 总的来说,这个压缩包提供了J2EE开发所需的基础设施,涵盖了持久层、业务逻辑层和表示层的解决方案,对于快速启动J2EE项目非常有帮助。...
在`web.xml`文件中配置Servlet,指定其映射路径。 4. 部署到服务器,如Tomcat。 示例代码: ```java import javax.servlet.*; import javax.servlet.http.*; public class MyServlet extends HttpServlet { ...
在现代Web应用开发中,理解和掌握会话管理和用户认证是至关重要的。本实验旨在通过一系列实际操作来帮助学生熟悉J2EE环境下Session和Cookie的工作原理及其使用方法。通过本实验的学习,学生将能够: 1. **理解Web...
增加一个Web组件到WAR文件中 150 配置Web客户 151 应用级配置 151 WAR级的配置 151 组件及配置 151 部署网络客户 152 运行网络客户 152 更新网络客户 152 国际化网络客户 152 第10章 Java Servlet技术 153 什么是...
本文将围绕一个典型的案例来详细分析如何解决J2EE项目中的中文乱码问题,并总结出一系列实用的方法。 #### 一、问题背景与原因分析 在J2EE应用中,中文乱码主要出现在以下几个环节:用户输入数据时、服务器处理...