一、在一个jsp中引用另一个jsp的方法有:

1.使用 jsp include指令(常用):

file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数。

注意:一般页面的top和bottom固定的时候可以用这种方式

2.使用 jsp include动作

page属性是必填的(绝对或相对路径),但它及支持表达式也可传递参数。flush属性为缓冲区满时,清空缓冲区,如:

3.使用 jstl import(c标签)

这个标签只能包含所需要的文字,而图片之类的是无法包含进来的,所以该标签用的较少

二、与两种方式的区别:

1.执行时间上的区别:

<%@ include file=”relativeURI”%> 是在翻译阶段执行(将JSP页面转换成servlet的阶段)。

<jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行。

2.引入内容的方式区别:

<%@ include file=”relativeURI”%>适用于引入静态文本,也可以这么理解:它是纯粹的把部分代码写到了另一页面(或者说是共享),而那另一页面中不能有相同的变量名,但可以借用主页面的内容。

<jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所生成的应答文本。

如图:

三、例子

首先在一个Java web项目中 创建两个 jsp文件,index.jsp和 index2.jsp。

在 index.jsp中 引入 index2.jsp的内容,达成页面共享效果。

index2.jsp页面如下:

String path = request.getContextPath();

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

%>

index.jsp页面中引入 index2.jsp ,使用index2.jsp 的 全局变量、js和样式。

index.jsp代码如下:

方式:

index2.jsp 页面变量basePath:

$(function(){

})

页面效果:

要想达成 “在JSP中定义全局变量和全局样式,供所有页面引用”,必须使用方式,而非<jsp:include page=”relativeURI” flush=”true” />,否则会报错。

结果:

在jsp页面中定义全局变量,供其他页面引用的方法是:使用 jsp include指令()

本文地址:https://blog.csdn.net/qq_26383975/article/details/107381714

html引用c 变量,在jsp页面中定义全局变量,供其他页面引用相关推荐

  1. C++头文件中定义全局变量在多次引用时出现变量多次定义符号冲突的解决办法...

    如果头文件多次被include 则全局变量的定义不能写在这个头文件中 建议写在一个Cpp文件中, 然后要用时,   加   extern   头,   再声明一下下就可以用了 如 在.Cpp中 int ...

  2. iframe子页面内刷新父页面中另一个iframe子页面

    框架页面如下: <div id="aa" style="float: left; height: 500px; border-right-style: solid; ...

  3. HTML5怎么编辑另一个页面,html中嵌套iframe页面 如何将一个html页面中嵌入另一个html页面...

    如何将一个html页面中嵌入另一个html页面 将一个html页面中嵌入另一个html页面需要使用到iframe标签. iframe标签用法: scrolling禁止鼠标滑动,frameborder嵌 ...

  4. html5 载入另一个页面,如何将一个html页面中嵌入另一个html页面

    将一个html页面中嵌入另一个html页面需要使用到iframe标签. iframe标签用法: scrolling禁止鼠标滑动,frameborder嵌套页面边框,leftmargin左边距,topm ...

  5. c语言h文件定义变量,补习C语言之在.h文件中定义全局变量

    话说在一次整理code的时候,无意间将一个原本定义在.c文件中的全局变量移动到.h 文件中(此全局变量被多个.c文件使用),然后突然不能生成.ko(linux中可动态装载的驱动模块).怎么回事?难道是 ...

  6. MFC中定义全局变量和全局函数的方法

    使用Visual C++6.0 中的MFC 基本应用时, 由于 MFC 制作的工程由很多文件构成, 它不能象一般C++程序那样随意在类外定义全局变量, 那样有时会在运行程序时出现问. 在软件开发过程中 ...

  7. 能不能在头文件中定义全局变量?

    首先,这是一篇科普文,所以 比较杂,我尽量写清楚一些. 1.ANSI C标准是什么?GNU又是什么?ld是什么? ANSI C是C语言的标准规范,是国际标准化组织制定的国际标准. 虽然 ANSI C规 ...

  8. c语言中的全局变量类型,c++全局变量 C/C++中定义全局变量的几种方法及区别

    c语言中全局变量主要是定义在所有函数之外的变量,在程序执行的过程中一直有效,可以被任何函数引用.赋值,想要定义它,一般将其定义在主函数main()之外就行. 例如下面的程序段,变量m就是一个全局变量, ...

  9. c语言头文件可以定义全局变量,C语言在头文件中定义全局变量

    C语言在头文件中定义全局变量 头文件定义全局变量等问题 全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? 可以,在不同的C文件中以static形式来声明同名全局变量.头文件中不可以直接定 ...

最新文章

  1. 属于python文件的操作有_Python的文件操作
  2. Dynamics CRM中跨域调用Web API 2
  3. python编程财务应用_Python笔记 财务小白的 day6 python编程基础(4)
  4. 《必须知道.NET》3.OO之美
  5. python基础 数据类型
  6. 删除CentOS系统自带的jdk
  7. Proteus安装图文教程
  8. 如何清除夏普AR-2408CN打印机屏出现小人小太阳
  9. y的花式写法_26字母的花式写法可复制 也叫圆体字写法如下一基本规则
  10. PPT内置宏教程——放映时用控件切换动态图表
  11. 姓名投票c语言未给定候选人,C语言上机
  12. Python-微信小程序飞机大战(类实现)
  13. 大数据工程师岗位工作内容是什么
  14. peewee 操作mysql_peewee 数据库操作
  15. 利用ENVI实现图像几何校正
  16. 计算机在服装上的应用研究,图像识别技术在纺织品及服装研究中的应用
  17. jacob操作API
  18. 计算DNA中每种核苷酸的数目
  19. SaaS是什么?企业采购SaaS有什么好处?
  20. csdn查看自己收藏的文章

热门文章

  1. IE8不兼容你的网页 怎么办? - 简单开启兼容模式
  2. 根据wsdl生成对应的Java代码进行接口测试(一)
  3. 朴素贝叶斯网络matlab实现_基于朴素贝叶斯的文本分类方法实战
  4. android 模拟来电广播,在Android模拟器上模拟来电
  5. 容器大小_C++ 顺序容器基础知识总结
  6. 方根法公式_仓储管理笔记之库存分析法:ABC分析法、区域合并法......
  7. python安装库后无法调用摄像头_银川监控摄像头安装,有人在代码里下毒!慎用 pip install 命令...
  8. 数学--数论--随机算法--Pollard Rho 大数分解算法(纯模板带输出)
  9. 图论--LCA--Tarjan(离线)
  10. 数据挖掘常用的方法(分类,回归、聚类、关联规则)