当前位置: 首页 > article >正文

jsp中取得当前绝对路径的方法

 Asp中,我们可以用Server.Mappath(".")直接取到当前程序所在目录的绝对路径(也叫物理路径),

但是在jsp中好像没有直接的方法可以取得当前目录的绝对路径。

request.getRealPath()只是取得根目录所对应的绝对路径,看了一下Servlet API文档,发现可以

通过这种方式获得当前文件的绝对路径名,比如在我的cqq.jsp文件中这样写:

<%

String strAbsPath=application.getRealPath(request.getRequestURI());

out.println(strAbsPath);

%>

其实jsp中的application对象就是Servlet中的ServerContext

这样得到的路径就是 D:/aaa/bbb/ccc/cqq.jsp 这样的,如果我们不想要后面的文件名呢,

就是我们想得到 D:/aaa/bbb/ccc/ 这个路径, 我们就可以直接用File类来操作了。


完整的语句应该是这样的:
String strAbsPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/430975.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

jsp中取得当前绝对路径的方法

Asp中&#xff0c;我们可以用Server.Mappath(".")直接取到当前程序所在目录的绝对路径&#xff08;也叫物理路径&#xff09;&#xff0c; 但是在jsp中好像没有直接的方法可以取得当前目录的绝对路径。 request.getRealPath()只是取得根目录所对应的绝对路径&#xf…...

Object 类中 equals和toString() 方法

equals方法:测试一个对象是否同另一个对象相等, 就像”” 就是判断两个对象是否指向一个内存区域.(一般不用 ) 一般我们都重载这个方法.java要求equals方法有如下性质:1: 自反性 x.equals(x) ;// return true;2: 对成性 if x.equals(y) return true, then y.equals(x) return t…...

用JAVA实现一个分页类

这里我以从一个用户表中查询用户信息为例演示其用法&#xff1a;1.将PageResultSet.java文件编译成class文件&#xff0c;并放入你的Web应用程序的WEB-INF/classes/com/youngor/util目录下&#xff0c;可以对包名做相应修改。2.在你的Action类中:先从业务处理逻辑类中取出数据(…...

JBuilderX快捷键知多少

F1 Help F3 查找下一个 shift F3 反向查找下一个 ctrl F 查找 ctrl p 路径查找 ctrl F4 运行到当前位置 ctrlF6在jbuilder中&#xff0c;切换不同的文件CtrlF4关闭正在编辑的文件&#xff0c;Ctrl F5切换工程 F5 设置断点 F7 跟入 F8 单步 F9 运行 ctrl F9 编译工…...

Ant介绍以及基本使用指南

Ant介绍以及基本使用指南 Ant 是著名Java开源组织Apache的一个项目&#xff0c;是一个基于java的build工具。它可以使你通过ant脚本语言&#xff0c;自动你的项目拷贝到某个目录&#xff0c;发布项目&#xff0c;或者生成一些代码&#xff0c;执行SQL语言。总之它可以帮助你完成…...

j2ee程序员应该掌握的linux知识

一般大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器&#xff0c;直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境&#xff0c;同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等&#xff09;…...

Java学习从入门到精通

Java Learning Path &#xff08;一&#xff09;、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心&#xff0c;包括了Java运行环境&#xff08;Java Runtime Envirnment&#xff09;&#xff0c;一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质…...

Struts--HTML标签库(-)(转)

Struts提供了一个强大的HTML标签库来帮助你构建Web应用程序。 by Budi Kurniawan 为了更容易、更快速地进行开发&#xff0c;Struts提供了功能同其它JSP标签库类似的五个标签库&#xff0c;即&#xff1a;HTML、Bean、Logic、Template和Nested。。第一部分讲述如何配置一个S…...

Struts提供的和Form相关的标签(转)

继续学习Struts提供的HTML标签库。 by Budi Kurniawan 在本文系列的第一部分中我讲述了如何使用Struts提供的HTML标签库来配置一个Struts应用程序。我还介绍了该标签库中的一类标签&#xff1a;独立使用的标签。在第二部分中我将继续介绍第二类标签&#xff1a;与form相关的标…...

struts中文问题,struts国际化问题的终极解决方案(转)

Java本身就支持多国语言编码&#xff0c;不需要写任何程序&#xff0c;可以很简单的 实现。 秘诀就是两点&#xff1a; 1、所有HTML/JSP页面全部采用UTF-8编码 2、客户端浏览器完全支持UTF-8编码 步骤&#xff1a; 1、首先把所有的HTML/JSP的ContentType都设为UTF-8 2、然…...

locale的设定及LANG、LC_CTYPE、LC_ALL环境变量

转自&#xff1a;http://blog.chinaunix.net/uid-26760055-id-3222699.html locale这个单词中文翻译成地区或者地域&#xff0c;其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言&#xff0c;所在国家或者地区&#xff0c;以及当地的文化传统所定义的一个…...

flash打包ane在安卓上使用笔记

1.as3中的ExtensionContext是其核心类&#xff0c;负责与Java代码的交互。 ExtensionContext需要调用createExtensionContext方法创建和初始化Java端的本地代码。 而是用call方法可以调用具体的Java代码并获得返回结果。同时Extension还会接受从java代码抛出的事件。 生成的jar…...

oscache分布式缓存

apache tomcat集群 要考虑session同步 还要考虑缓存同步 在设计的阶段就该考虑到集群的问题&#xff0c;否则真是有解决不完的问题接踵而来&#xff0c;该实现序列化的要实现&#xff0c;单例模式、静态变量、线程同步、定时器什么的&#xff0c;使用的时候就需要慎重考虑&…...

[AIR Android] ANE Android Java 接口部分引用第三方JAR的解决办法

前几天在做Android AIR 游戏时&#xff0c;集成国外支付平台的接口时候遇到了这样的问题。详细描述&#xff1a;平台的支付SDK已经打好了Jar包&#xff0c;直接面向原生Java开发者提供接口。结果我们的游戏需要在AIR内嵌入这个接口&#xff0c;肯定需要ANE的支持&#xff0c;写…...

使用 VisualVM 进行性能分析及调优

原文转载 概述 开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题&#xff0c;比如文件、网络、数据库的连接未释放&#xff0c;未优化的算法等。随着应用程序的持续运行&#xff0c;可能会造成整个系统运行效率下降&#xff0c;严重的则会造成系统崩溃。为了…...

jvisualVM的试用本地及远程xp及linux的的监听

最近在做JDK中的jvisualVM工具监听jvm的任务。期间遇到一些问题&#xff0c;在此总结一下。 目录&#xff0c;jvisualVM是JDK 1.6 及以上版本的一款java程序及jvm的监测工具。无需安装&#xff0c;直接运行。 windows系统下在&#xff1a;D:\Program Files\Java\jdk1.6.0_10\bi…...

深入学习JVM内存设置原理和调优

原文转发至&#xff1a;http://developer.51cto.com/art/201009/227004.htm 这里向大家描述一下JVM内存设置原理和内存调优&#xff0c;设置jvm内存的方法&#xff0c;对于单独的.class&#xff0c;可以用下面的方法对Test运行时的jvm内存进行设置。 JVM内存设置原理 默认的jav…...

JVM的内存溢出说明及参数调整

原文转载至&#xff1a;http://www.open-open.com/home/space.php?uid71669&doblog&id8891 对于JVM的内存写过的文章已经有点多了&#xff0c;而且有点烂了&#xff0c;不过说那么多大多数在解决OOM的情况&#xff0c;于此&#xff0c;本文就只阐述这个内容&#xff0…...

assert使用小结

assert expression1; assert expression1:expression2; 如果expression1为true&#xff0c;则不抛出错误&#xff0c;程序正常运行&#xff0c;expression2也不会执行。 如果expression1为false&#xff0c;则抛出异常&#xff0c;程序中断跳出&#xff0c;expression2执行。 …...

MySQL服务器最大连接数的合理设置

本文转载至&#xff1a;http://database.51cto.com/art/201010/229936.htm MySQL服务器的连接数并不是要达到最大的100%为好&#xff0c;还是要具体问题具体分析&#xff0c;下面就对MySQL服务器最大连接数的合理设置进行了详尽的分析&#xff0c;供您参考。 我们经常会遇见“…...