`
wuhenliushui
  • 浏览: 16530 次
社区版块
存档分类
最新评论

JSP @include file的路径问题

    博客分类:
  • java
jsp 
阅读更多

以前的项目多是直接部署在根目录下,很少考虑上下文路径的问题,这次需要将应用部署到指定的上下文路径上,是portlet上要用,以前没有用过portlet,不是很了解!

在使用跟目录的时候,是这么写的<%@ include file="/common/taglibs.jsp"%>

在使用aa作为上下文路径的时候,我以为要写为<%@ include file="/aa/common/taglibs.jsp"%>

因为在<%@ include file中不能使用变量赋值,所以只能写死。

但是运行时,发现不行,报错,找不到文件,找了下,发现没有写错,好奇怪,就试着把/aa去掉,就可以了。

就查了一下资料,发现原来如此:

include的file属性都被解释为一个相对的URI.如果它以斜杠开头,那么它就是一个环境相关的路径.将根据赋给应用程序的URI的前缀进行解释,如果它不是以斜杠开头,那么就是页面相关的路径,就根据引入这个文件的页面所在的路径进行解释。

 

原来<%@ include file在以“/”开头的时候,会自动赋上上下文路径。看来基础还有在提高啊!:)

分享到:
评论

相关推荐

    可以include的jsp独立分页

    你的页面头顶部加入&lt;%@include file="你的文件路径" %&gt; 页面的任意部位加入page_title = "你的分页提交参数名称"; 如Action提交时使用 method=query 则page_title="method" 在要显示上一页或页符的地方加入对应的...

    jsp include引用非本级目录网页实现代码

    @ include file=”../xxx.jsp”%&gt; (2)如果b是a的下级目录, 代码如下:&lt;&#37;@ include file=”b/xxx.jsp”%&gt; 您可能感兴趣的文章:JSP常见的三个编译指令page、include、taglibJSP中的include有几种形式?都...

    第4章 JSP服务器对象

    &lt;% @ include file= "relativeURL" %&gt; 其中,“relativeURL”指示被包含的文件的相对存储位置的URL地址。 另外,还要说明几点: (1) 在JSP编译时插入一个包含文本或代码的文件,包括JSP文件、 HTML文件和文本...

    JSP页面的动态包含和静态包含示例及介绍

    一、静态包含 本文介绍JSP静态包含语句,即使用JSP的include...这里的file.jsp就是要包含的文件,这里可以使用目录进行包含,可以是相对目录,可以是绝对路径。 JSP静态包含时,需要注意编码的问题。 在JSP文件中,我

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

    1 sample1.jsp 第8章\ch8 获得文件夹的物理路径示例 2 sample2.jsp 第8章\ch8 创建文件和文件夹示例 3 sample3.jsp 第8章\ch8 列出文件夹下的文件夹和文件示例 4 sample4.jsp 第8章\ch8 删除文件夹和文件示例 5 ...

    extJs 常用到的增,删,改,查操作代码

    代码如下:&lt;&#37;@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%&gt; &lt;... &lt;head&gt; &lt;...@ include file=”../extJs/CommonJs.jsp”%&gt; [removed]&lt;!– /** * 作 

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

    Syntax file=C:\Program Files\EditPlus 2\cpp.stx 那么,就把”C:\Program Files\EditPlus 2\“替换成你当前软件的路径。 其它提示找不到文件的解决方法同上 【10】软件技巧——设置editplus支持其它文字,如韩文 ...

    struts2+spring2+ibates

    2、在sping配置中注意单元测试里,xml文件的路径问题,要用绝对路径。 3、struts.xml中命名空间和拦截器的使用。 4、sqlmapconfig.xml中传入参数和result的设置,只需要将得到的值result映射到有此属性的类对象. 5、...

    jsp内置对象的用法

    20 void include(String relativeUrlPath) 在当前位置包含另一文件 9.config对象 config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值...

    超市管理系统

    &lt;%@include file=""%&gt; &lt;jsp:include page=""&gt;等 (百度搜索iframe的使用) (5)账单,供应商,用户查询列表带分页。 该分页查询还需带条件。 条件查询: 支持模糊查询。 条件在查询之后, 要继续回显到页面...

    java+mysql实现的代码分享网(所有源码已开源,效果可看网址:www.admintwo.com)

    &lt;%@ include file="header.jsp"%&gt; 2、所有的业务功能,我都放在了html加载完成之后,利用jquery+ajax获取数据后再渲染界面(这样的好处就是给用户的感觉是网站速度很快。因为用户打开后,立马渲染html代码,此时网站...

    网上商城需求报告

    通用电子商务购物平台 ... &lt;%@include file="../common/head1.jsp"%&gt;相对路径的写法 &lt;%@taglib uri="/struts-tags" prefix="s"%&gt; 换一张试试看 type="submit" value="注 册" onclick="return validate();" /&gt;

    dangdang和smartstruts2.rar

    &lt;%@include file="../common/head1.jsp"%&gt;相对路径的写法 &lt;%@taglib uri="/struts-tags" prefix="s"%&gt; ;" onclick="document.getElementById('img1').src='image.do?' + (new Date().getTime());"&gt;换一张试试看...

    java面试宝典

    145、&lt;%@include file="abc.jsp"%&gt;与&lt;jsp:include page="abc.jsp"/&gt;之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在...

    千方百计笔试题大全

    145、&lt;%@include file="abc.jsp"%&gt;与&lt;jsp:include page="abc.jsp"/&gt;之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在...

    spring_MVC源码

    22. &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; 23. &lt;/welcome-file-list&gt; 24.&lt;/web-app&gt; spring-servlet,主要配置controller的信息 [java] view plaincopy 01.&lt;?xml version="1.0" encoding="UTF-8...

    jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图

    &lt;include file="struts-default.xml"&gt;&lt;/include&gt; &lt;!-- package提供了将多个Action组织为一个模块的方式 package的名字必须是唯一的 package可以扩展 当一个package扩展自 另一个package时该package会在本身...

    java 面试题 总结

    动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的...

    超级有影响力霸气的Java面试题大全文档

     动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...

    cms后台管理

    Jeecms是基于Spring注解,在自定义标签时对于实体类和dao service等注意注解的问题。 五 自定义标签及使用自己创建的表的实现过程 下面是我自己定义的标签mycontent_list 首先,在数据库里创建了一个jc_...

Global site tag (gtag.js) - Google Analytics