`
编程足球
  • 浏览: 251411 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

JSP 开发中的路径问题

    博客分类:
  • JSP
阅读更多
1. 基本概念的理解
在 Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录, "../"代表上级目录。


2. 关于JSP/Servlet中的相对路径和绝对路径。

a) 服务器端的地址
指的是相对于你的web应用的地址,这个地址是在服务器端解析的.
在jsp和servlet中的相对地址应该是相对于你的web应用.
http://127.0.0.1:8080/webapp/

b) 客户端的地址
客户端的地址 所有的html页面中的相对地址都是相对于服务器根目录
http://127.0.0.1:8080/


3. 获得当前应用的相对路径和绝对路径

a) JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径
application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
new File(application.getRealPath(request.getRequestURI())).getParent()

b) Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();
:request.getSession().getServletContext().getRealPath (request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");


4. java 的Class中获得相对路径,绝对路径的方法

a) 单独的Java类中获得绝对路径
默认情况下new File("/")代表的目录为:System.getProperty("user.dir")
new File("/").getAbsolutePath()

b) 服务器中的Java类获得当前路径
分享到:
评论

相关推荐

    java开发中的路径问题

    我总结了一些java开发中遇到的相对路径和绝对路径的问题,比如在servelt jsp页面中装载配置文件的默认路径

    JspWeb开发路径

    其实10分要的一点都不多 看完你就知道,包括我个人的一个工具类(注释很齐全)

    JavaWeb开发技术-JSP动作元素.pptx

    在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了<jsp:include>动作元素。其语法格式为: <jsp:include page="relativeURL" flush="true|false" /> 指定被引入资源的相对路径 ...

    jsp中获得路径的两种方法和获得url路径的方法(推荐).docx

    jsp中获得路径的两种方法和获得url路径的方法(推荐).docx

    jsp获取url路径的方法分析.docx

    jsp获取url路径的方法分析.docx

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的形式 451 15.1.2 tag接口 451 15.1.3 iterationtag接口 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的形式 451 15.1.2 tag接口 451 15.1.3 iterationtag接口 ...

    Java Web应用开发:关于路径.docx

    因此如果想要超链接到showProducts.jsp,绝对路径的写法是: ”/estore/pages/product/showProducts.jsp”> 如果是服务端绝对路径(forward,include等): “/”代表当前web应用,例如:8080/estore 因此转发请求到...

    jsp网络编程开发源代码

    jsp网络编程开发源代码运行的时候,需要把database目录下的EmplDir_MSAccess.mdb文件拷贝到D盘根目录,因为在common.jsp中设置的数据库路径为根目录,读者也可以设置程其他路径。 将该目录拷贝到Tomcat的ROOT目录下...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    79. JSP字符编码问题及转换大全? 80. 使用过滤器设置请求编码? 81. JSP或Servlet调用DLL? 82. 在JSP中包含Applet(时钟)? 83. 在Applet中显示一个html页面? 84. 使session强制失效85. iFreme编辑框使用? 86. Applet与...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的形式 451 15.1.2 tag接口 451 15.1.3 iterationtag接口 ...

    JSP程序设计教程课件及所有40M源码

    • 第2章 JSP开发基础 • 第3章 JSP语法 • 第4章 JSP内置对象 • 第5章 JavaBean技术 • 第6章 Servlet技术 • 第7章 JSP实用组件 • 第8章 JSP数据库应用开发 • 第9章 JSP高级程序设计 • 第10章...

    jsp 在线阅读管理系统FlashPaper开发设计myeclipse编程mysql数据库

    一、源码特点 jsp 在线阅读管理系统 是一套完善的WEB设计系统,对理解JSP java ... 2、开发环境为TOMCAT7.0,Myeclipse8.5开发 环境运行前必须安装FlashPaper2.2 指定路径,数据库为jspzxyd.sql,使用java语言开发。

    JSP程序设计教程-源程序

    第2章 JSP开发基础 第3章 JSP语法 第4章 JSP内置对象 第5章 JavaBean技术 第6章 Servlet技术 第7章 JSP实用组件 第8章 JSP数据库应用开发 第9章 JSP高级程序设计 (1)需要安装Eclipse、JDK1.6、Tomcat 6.0、SQL ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的形式 451 15.1.2 tag接口 451 15.1.3 iterationtag接口 ...

    JavaWEB开发-JSP ppt

    建立对JSP的直观认识 JSP的运行原理 分析JSP所生成的Servlet代码 JSP隐式对象 注册与配置jsp页面的访问路径 JSP与JavaScript的综合应用 JSP与Servlet的应用比较

    JSP课程设计案例精编-源码

    在安装步骤Apeche Tomcat Setup:Java Virtual Machine path selection中选择步骤1中JDK的安装路径,即C:\jdk1.5,如果您机器上没有安装别的JDK版本, Tomcat安装时会检测到JDK的安装路径。 其他都按照默认安装。 ...

    html转jsp工具

    3、此工具能够自动更新页面的超链接为.jsp的文件路径 4、此工具只作为个人研究使用,不得用于商业用途 5、此工具不提供代码自动生成功能 6、此工具用java开发,在使用时必须配置jdk的环境变量,否则无法正常执行

    jsp编程技巧集锦

    JSP字符编码问题及转换大全? 80. 使用过滤器设置请求编码? 81. JSP或Servlet调用DLL? 82. 在JSP中包含Applet(时钟)? 83. 在Applet中显示一个html页面? 84. 使session强制失效85. iFreme编辑框使用?...

Global site tag (gtag.js) - Google Analytics