`

jsp文件路径剖析

jsp 
阅读更多

一,案例分析

       config :当前路径。

      ../config :当前路径的上一级。

      ../../config:当前路径的上两级,更多依此类推。

      /config     : 当前容器的根路径。

     上述出现两个定义:当前路径和当前容器的根路径

 二,根路径的误区
      根路径并不是指项目的根路径而是web容器的根目录(即webapps目录),假设在tomcat webapps下部署了aaj,bbj,ccj三个应用程序。在ccj项目中有个jsp文件里面引用的css的文件路径为/css/main.css。当前浏览器解析的路径则为http://127.0.0.1:8080/css/main.css肯定是找不到该文件的。正确的写法:/ccj/css/main.css。这样浏览器解析为http://127.0.0.1:8080/ccj/css/main.css。要指定发布应用的名称ccj才行。
三,当前路径的误区
     如果浏览器是直接访问的静态文件(包括redirect重定向到静态文件),那么当前路径就是指该静态资源的路径。那么ccj项目中有个jsp文件里面引用的css的文件路径为../css/main.css 就是指该静态文件所在目录的上一级css目录下的main.css文件。
    如果是服务端请求转发forward访问的静态文件。那么当前路径就是指向action请求地址的路径。因为请求转发是在服务端自动跳转的一种行为,浏览器是不知道的(浏览器地址栏url地址是不变的),那么当前路径浏览器还是以指向action接口请求地址的路径。
   总之,当前路径是指客户端浏览器地址栏的url地址。
分享到:
评论

相关推荐

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

    4.11.2 位置路径 117 4.11.3 表达式 121 4.11.4 核心函数库 123 4.12 创建结果树 126 4.12.1 创建元素和属性 127 4.12.2 创建文本 131 4.12.3 创建处理指令 133 4.12.4 创建注释 133 4.12.5 复制节点 134 ...

    JSP动态网页制作基础培训教程源代码.rar

    5 codefilter.jsp 第10章\news\incoming 用来将新闻文章格式进行转换的JSP文件 6 style.css 第10章\news\incoming 样式表文件 7 index.jsp 第10章\news 新闻浏览的主界面文件 8 article.jsp 第10章\news 新闻浏览...

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

    4.11.2 位置路径 117 4.11.3 表达式 121 4.11.4 核心函数库 123 4.12 创建结果树 126 4.12.1 创建元素和属性 127 4.12.2 创建文本 131 4.12.3 创建处理指令 133 4.12.4 创建注释 133 4.12.5 复制节点 134 ...

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

    4.11.2 位置路径 117 4.11.3 表达式 121 4.11.4 核心函数库 123 4.12 创建结果树 126 4.12.1 创建元素和属性 127 4.12.2 创建文本 131 4.12.3 创建处理指令 133 4.12.4 创建注释 133 4.12.5 复制节点 134 ...

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

    4.11.2 位置路径 117 4.11.3 表达式 121 4.11.4 核心函数库 123 4.12 创建结果树 126 4.12.1 创建元素和属性 127 4.12.2 创建文本 131 4.12.3 创建处理指令 133 4.12.4 创建注释 133 4.12.5 复制节点 134 ...

    网页教程《跟姐姐学JSP》

    13. 剖析el表达式 13.1. 再谈el(Expression Language) 13.2. 作用域 13.3. 运算符 14. 生命周期 14.1. 生命周期 14.2. 线程模型 14.3. 在jsp中定义类变量 14.4. jsp九大默认对象 15. 分页 15.1. 数据库...

    JSP高级编程

    root元素 5.2.2 公共标识符 5.3 指令 5.3.1 page指令 5.3.2 include指令 5.3.1 taglib指令 5.4 脚本元素 5.4.1 ...普通的JSP文件转换为一个XML 文档 5.6 JSP1.1的DTD文件 第6章...

    jsp从入门到高级编程

    5.5 如何将一个普通的JSP文件转换为一个XML 文档 5.6 JSP1.1的DTD文件 第6章 JSP基础实例 6.1 第一个JSP程序—HelloWorld! 6.2 注释的使用 6.3 脚本元素 6.3.1 声明 6.3.2 表达式 6.3.3 脚本代码 6.4 page...

    JSP高级教程

    5.5 如何将一个普通的JSP文件转换为一个XML 文档 5.6 JSP1.1的DTD文件 第6章 JSP基础实例 6.1 第一个JSP程序—HelloWorld! 6.2 注释的使用 6.3 脚本元素 6.3.1 声明 6.3.2 表达式 6.3.3 脚本代码 6.4 page...

    jsp servlet 入门学习资料-新手一看就懂

    5.5 如何将一个普通的JSP文件转换为一个XML 文档 5.6 JSP1.1的DTD文件 第6章 JSP基础实例 6.1 第一个JSP程序—HelloWorld! 6.2 注释的使用 6.3 脚本元素 6.3.1 声明 6.3.2 表达式 6.3.3 脚本代码 6.4 page...

    JSP訳文--工具--Java

    数据库连接的各种方式 JSP的2种结构-Model1和Model2 ASP+和JSP之间的抉择 JSP中的虚拟路径 读取Text文件 new:ASPer看过来 困扰JSP的一些问题:jsp和宏之间的争议 jsp的5个不足之处 JSP不...

    jsp-解决文件上传后重启Tomcat时文件自动删除问题

    吼吼,我遇到的问题是...先说解决办法吧,后面再分析: 1.把/tomcat/webapps/目录清空,删掉该文件夹的所有内容, 2.修改/tomcat/conf/web.xml文件: <servlet>default <servlet>org.apache.catalina.servlets.

    editplus 代码编辑器html c++ jsp css

    这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。 解决办法: 在主程序目录里,找到 Setting.ini 这是 EditPlus ...

    jsp实验报告.doc

    } %> </FONT> </BODY> </HTML> biao.jsp页面 四、实验结果分析 1、默认的端口号为8080,若修改,在conf目录下的server.xml文件中修改端口号。 2、设置虚拟目录。在conf目录下的server.xml中前加入: **" docBase=...

    关于include标签导致js路径找不到的问题分析及解决

    @ include标签时要注意的事项 先回忆一下二者的区别(对于此篇文章而言,二者在用法上没有区别) jsp:include是先编译一下included.jsp文件,然后再包含(先编译,后包含) @ include是先把文件包含就来,然后统一编译...

    ASP财务管理源码 asp\php\jsp

    认web站点的路径为本目录的绝对路径。 确保您的机器上安装了SQL Server2000或以上的版本,建立一个新的数据库finance,利用 查询分析器和finance.sql建立数据库。(database文件夹内为备份数据库,可直接还原。...

    203ssm-mysql-jsp 包头市交通管理局路况查询系统.zip(可运行源码+数据库文件+)

    该课题主要是以SpringMVC...3.路况分析:采用了折线图,分析每天或者某个月的路况信息,以折线图形式直观展示。该功能采用jFreeChart库实现。 4.留言发布:针对一些路况信息,进行留言反馈,并能查看管理员反馈信息。

    基于Mahout协同过滤的MovieRecommender-1电影推荐系统Java源码

    - JSP文件:2个,构成Web应用视图层 - Classpath文件:1个,定义项目编译路径 项目简述:MovieRecommender-1是一个基于Apache Mahout库实现的协同过滤推荐系统。该系统利用Java语言开发,旨在为用户提供个性化的...

Global site tag (gtag.js) - Google Analytics