不同层级的页面如何引用相同的header文件

对于不同层级的页面如何引用相同的header文件

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

对于引用地址或者跳转地址

<%basePath%>+相对路径就可以解决这个问题.

如:

      <ul>
                        <li>
                            <a href="<%=basePath%>analysis/index">专题查询分析</a>
                        </li>
                        <li>
                            <a href="<%=basePath%>landSuitability/PageLoad/index">建设用地适宜性评价</a>
                        </li>
                        <li>
                            <a href="<%=basePath%>spatialAnalysis/to_xzApp.do">自定义空间分析</a>
                        </li>
                 </ul>

时间: 2024-11-03 20:50:44

不同层级的页面如何引用相同的header文件的相关文章

原生aspx页面如何引用公共js和css

项目过程中遇到一个问题,每个页面需要引用很多的js和css文件,其中很多都是控件,而且大部分都是一样的,造成很多重复引用. 针对这种情况,参考了mvc的BundleConfig,思路是建立一个公用的用户控件,直接在每个页面调用这个用户控件,通过不同的参数获取不同的引用文件,这种方式的好处就是大大减少了工作量,也规范了代码, 不会出现一个文件引用多次的情况了. 具体实现如下: 1.  新建一个用户控件:BundleConfig.ascx 2.前端调用,这里放到head里面.(注意:web.conf

MVC中子页面如何引用模板页中的jquery脚本

MVC中子页面如何引用模板页中的jquery脚本 最近在学习mvc,遇到了一个问题:在html页面中写js代码,都是引用mvc5自带的jquery脚本,虽然一拖(将指定的jquery脚本如 jquery-1.10.2.js拖动到页面html标签外)就可以搞定. 但是一个页面你可以拖,10个页面,100个页面你也拖吗?这样子是不是很麻烦.方法:将要引用的jquery脚本放入Layout页面中,这样子子页面就可以调用模板页中的jquery脚本了. 例子:1 首先建立一个模板页Layout页面,在其b

Android Studio开发入门-引用jar及so文件

最近初学安卓开发,因为以前从未用过JAVA,连基本的语法都要从头开始,所以不太顺利.在尝试使用百度语音识别引擎时遇到了如何引用jar及so文件的问题.在GOOGLE加多次尝试之后,找到了一个比较简单的方法,特介绍如下.一.引用jar文件    1.将jar文件复制.粘贴到app的libs目录中:    2.右键点击jar文件,并点击弹出菜单中的“Add As Library”,将jar文件作为类库添加到项目中:    3.选择指定的类库.    注:如果不执行2.3步,jar文件将不起作用,并且

Perl:分析页面,提取下载链接和文件对应的名称。

系统:Windows 语言:Perl 工具:Notepad++/cmd 目前要用PERL来分析一下页面.然后组群下载文件然后更名. 首先,rar文件连接在二级文件里.rar文件的名称是数字,其对应的中文名称在一级页面上对应二级页面的连接.我看了Perl的Cookbook,里面建议用模块.但是我打算用正则表达式自己写一个脚本.这里只用了简单的LWP::Simple模块. 技术:这里使用了正则表达式的$1,$2...来提取一行中需要的段.(需要注意的是:$1,$2...的命名空间只是它们上一个带有(

PHP 页面编码声明与用header或meta实现PHP页面编码的区别

php的header来定义一个php页面为utf编码或GBK编码 php页面为utf编码 header("Content-type: text/html; charset=utf-8"); php页面为gbk编码 header("Content-type: text/html; charset=gb2312"); php页面为big5编码 header("Content-type: text/html; charset=big5"); 通常情况以

jsp页面中引用其他页面的方法

初看这个标题....大家的感觉一定是好2啊.....博主一定要说jsp的动态引用(jsp:include)和静态引用(@include)了.介绍这两者区别的文章已经烂大街了..一搜一大把..博主竟然还来介绍这些老古董..果断alt+F4... 如果你确实是这么想的...那请先别急着关闭页面...今天我来分享一下自己的理解,算是对烂大街的东西的一点补充吧...(后面文字会比较啰嗦) 首先先说明下为什么会去讨论这个话题. 我在写自己的博客程序的时候(blogv2.labofjet.com),程序中的

mvc伪静态&lt;四&gt; 伪静态后静态页面或者引用的css和图片失效

引用的css和图片失效的解决办法 把样式引用文件的相对路径改成绝对路径就可以了 比如原先的引用路径为:<link href="~/Content/css/style.css" rel="stylesheet" type="text/css" /> 改成:<link href="http://www1.lvyou.edushi.com/Content/css/style.css" rel="style

web.config中namespace的配置(针对页面中引用)

1,在页面中使用强类型时: @model GZUAboutModel @using Nop.Admin.Models//命名空间(注意以下) 2,可以将命名空间提到web.config配置文件中去,此时的引用变为: @model GZUAboutModel//页面中只需要这一行代码 2.1在web.config配置文件中需要这样做. 第一步,namespace中添加节点 <namespaces> <add namespace="Nop.Admin.Models" /&

asp.net 页面中引用log4net,添加日志操作

最近在一个项目中使用到了log4net.dll用于记录操作日志,从网上找的大部分资料都是在每个需要输出日志的类中都先声明一下,然后再调用它的输出函数,如debug,error等等 如果是一个小的项目,这样比较简单,使用起来很容易,但是如果项目涉及多个解决方案,比如我现在的贸易系统项目,每天的流水会达到几个亿,会涉及多个操作类型,因此就需要有详细的日志记录信息, 如果还用以前的方式会比较麻烦,因此就按照项目需要,单独创建一个dll用于实现记录日志. 1.下载一个log4net.dll 2.创建一个