`
shicheng
  • 浏览: 162542 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

@include file的路径问题

JSP 
阅读更多

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

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

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

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

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

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

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

 

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

分享到:
评论

相关推荐

    jquery的Include file on demand plugin(插件)

    $.include('file/test.js')或$.include('file/test.css') 演示 当然若你一次想加载多个文件你也可以这样写$.include(['file/test.js','file/test.css'])。 因为这两个文件的路径相同,所以可以先指定路径再加载所有...

    asp #include file 与 #include virtual 的区别小结第1/2页

    使用相对路径,如:file=”script\file.inc”,file=”..\script\file.inc” 不可以用绝对路径,如:file=”\script\file.inc” #include virtual #include virtual后面可以跟文件的“绝对路径”,也可以跟形式上的...

    可以include的jsp独立分页

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

    calibre跑DRC、更换DRC文件之前的出现的设置问题

    主要介绍解决导入新...问题1:报错“problem with access, file type, or file open of this include file:” 问题2:报错“undefined layer name parameter: at_conn(或者其它参数)” 问题3:不能使用DRC工具的问题

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

    采用相对路径 假设当前目录名为a, 目标文件夹为b (1)如果b是a的上级目录, 代码如下:&lt;&#37;@ include file=”../xxx.jsp”%&gt; (2)如果b是a的下级目录, 代码如下:&lt;&#37;@ include file=”b/xxx.jsp”%&gt; ...

    streambuf+ exception+ stdexcept.zip

    atal error C1083: Cannot open include file: 'streambuf': No such file or directory Error executing cl.exe. 1.软件打开界面-工具-选项,点击选项,弹出对话框,确认WIN32平台 对话框右边 显示目录中的...

    thinkphp5.1 文件引入路径问题及注意事项

    {include file=/public/_meta} {include file=/public/_header} {include file=/public/_menu} 中间部分填写页面特有的内容 {include file=/public/_footer} 通过这种方式,能够将通用的,不常改变的内容抽取出来,...

    无法打开包括文件:“stdint.h”: No such file or directory

    解决方案】 ... 2. 解压后把inttypes.h和stdint.h放到vc的include目录就可以了。我安装的是VS2008,安装到的默认位置,因此include的路径就是:C:\Program Files\Microsoft Visual Studio 9.0\VC\include

    fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory

    fatal error C1083: 无法打开包括文件:“stdint.h”: No ...我安装的是VS2008,安装到的默认位置,因此include的路径就是:C:\Program Files\Microsoft Visual Studio 9.0\VC\include 通过以上方法,成功解决编译错误

    php中的路径问题与set_include_path使用介绍

    first: php中常用的路径 当前文件路径:D:\phpweb\php_example\include_path.php 复制代码 代码如下: 1.dirname(__FILE__); //输出D:\phpweb\php_example 2.$_SERVER[‘SCRIPT_FILENAME’]; //输出D:/...

    第4章 JSP服务器对象

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

    无法打开包括文件:“stdint.h”

    fatal error C1083: 无法打开包括文件:“stdint.h”: ...我安装的是VS2008,安装到的默认位置,因此include的路径就是: C:\Program Files\Microsoft Visual Studio 9.0\VC\include 通过以上方法,成功解决编译错误。

    msinttypes

    用于解决错误: fatal error C1083: Cannot open include ...我安装的是VS2008,安装到的默认位置,因此include的路径就是: C:\Program Files\Microsoft Visual Studio 9.0\VC\include 通过以上方法,成功解决编译错误

    msinttypes-r26.zip;无法打开包括文件:“stdint.h”

    fatal error C1083: 无法打开包括文件:“stdint.h”: No...我安装的是VS2008,安装到的默认位置,因此include的路径就是: C:\Program Files\Microsoft Visual Studio 9.0\VC\include 通过以上方法,成功解决编译错误。

    C语言设计迷宫,找到所有路径及最短路径

    #include #include #define N1 9 #define N2 8 #define T N1*N2 #define M 4 char B[N1+1][N2+1]; int count=0; //记录路径条数 typedef struct node1 { int a1; int a2; }find,direct[M+1]; typedef struct { ...

    最常见的20种VC++错误

    最常见的20种VC++错误,比如:1、fatal error C1010: ...2、fatal error C1083: Cannot open include file: 'R…….h': No such file or directory 不能打开包含文件“R…….h”:没有这样的文件或目录。。。。

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

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

    VC++常见错误一览表

    2、fatal error C1083: Cannot open include file: 'R…….h': No such file or directory 不能打开包含文件“R…….h”:没有这样的文件或目录。 3、error C2011: 'C……': 'class' type redefinition 类“C……...

    fatal error: zmq.hpp: No such file or directory compilation terminated.

    fatal error: zmq.hpp: No such file or directory compilation terminated. 找不到zmq.hpp的原因是, zmq.hpp只存在master中。 如果你使用release版本,那么是没有zmq.hpp这个文件的。去master中找到zmq.hpp。 将...

Global site tag (gtag.js) - Google Analytics