1.include的2种方式
include多用于网站中可重用的部件,如网站统一的页眉和页脚。
包括2种方式
第一种include指令
<%@include file=""%>
第二种include动作
<jsp:include page="" />
这两者的结果相差无几但是他们的内部原理却不相同,我们看看它们分别生成的servlet:
页眉文件的servlet代码,取自_JspService方法:
out.write("\r<img src=\""\>.....");
使用include指令的jsp生成的servlet
out.write("<html><body>\r");
out.write("\r<img src=\""\>.....");
out.write("....");//其他代码
out.write("\r\r\r<body></html>");
可以看出include指令只是在转换之前就将页眉部分的代码与页面其他代码合并在一起,再进行编译。
include动作生成的servlet:
out.write("<html><body>\r");
org.apache.jasper.runtime.JspRuntimeLibrary.include(request,response,"Head.jsp",out,false);
out.write("....");//其他代码
out.write("\r\r\r<body></html>");
include动作并没有将Head.jsp的代码放在servlet中,只是在代码中加了运行时的调用。
从上面的实例可以看出,include指令对于位置的敏感性很强,而且最好没有动态的内容在被包含的页面中。
同时,另一点需要注意的是被包含的页眉或是页脚中最好不要带有
<html><body></html></body>
这样的代码,除非必须这么做。
2.使用param包含动态页面
当需要包含动态的页面时,可以使用include动作与param体配合完成
<html><body>
<jsp:include page="Head.jsp" >
<jsp:param name="subTitle" value="Weclome to China">
</jsp:include>
<br>
<!--其他代码--!>
</body></html>
Head.jsp
<img src="images/web-service.jpg"><br>
<em><strong>${param.subTitle}</strong></em>
ps:总结下forward动作
forward动作在mvc中发挥的作用并不是很大,需要注意的一点是,利用forward动作时,缓冲区会在转发前清空,所以无论是在forward前或是后的代码都不会有效果。
但若在forward之前添加了响应,比如:
out.flush();
容器会讲响应之前的代码展示,但是继续执行forward时,包IIIegalStateException异常,client只会看到响应之前的内容,没有转发,页面剩下的部分也不会执行,所以不要在转发之前刷新输出。
分享到:
相关推荐
高频电平调节(HF) - **中心频率**:固定。 - **频带宽度**:宽频带。 - **Q值**:低。 - **作用**:提升或衰减高频电平,增强声音清晰度。 ##### 2. 高中频调节(HM) - **扫频旋钮**:调节中高频中心频率。 -...
### HF32F-G继电器知识点详解 #### 继电器简介 HF32F-G继电器是一种广泛...在选择和使用HF32F-G继电器时,了解其具体的技术参数和特性非常重要,同时还需要注意合理的安装和维护,以确保其在实际应用中的良好表现。
SERV-U6404汉化包,可以将原来英文难解的问题消除掉,让用户一目了然@
Hf同位素系统则由Hf-176和Hf-177组成,其中Hf-176来源于W-182的衰变。Hf同位素比值(176Hf/177Hf)分析有助于区分地壳和地幔的贡献,以及追踪地壳生长的历史。 计算这些同位素参数通常涉及复杂的数学公式,需要考虑...
HF116F-G是一款太阳能继电器,主要用于太阳能光伏发电系统的逆变器中。它的特性包括拥有50A的触点切换能力,以及线圈与触点介质耐压达到4kv。 首先,我们需要了解太阳能光伏发电系统的工作原理。太阳能光伏发电是...
HF-LPB100模块是上海汉枫电子科技有限公司推出的一款低功耗嵌入式Wi-Fi模组,它支持SPI(Serial Peripheral Interface)数据通信模式,适用于需要无线连接且对能耗有要求的嵌入式系统设计。该模块通过5个引脚与SPI...
HF-LPX30系列模组提供了多种天线选项,如HF-LPB130、HF-LPT230、HF-LPT130A、HF-LPT130B和HF-LPT330,分别支持内置PCB天线、外置IPEX接口、内置铜丝天线等,以适应不同设备的空间布局和性能要求。电源供应方面,部分...
标题中的“HF & VUC Fyn-crx插件”指的是一个特定的浏览器扩展程序,用于增强HF & VUC Fyn平台的用户体验。HF & VUC Fyn可能是一个丹麦语的在线服务或者应用,专注于提供某种特定的功能或内容,如教育、信息传播或是...
触点负载 16A250VAC 触点切换电流内 16A 触点切换电压 250VAC 触点形式 1H 1组常开 额定电容流 108mA 额定电压 5V,12V,24V 防护特征 密封式 线圈电源 5V 线圈功率 0.4W
西门子变频器 SINAMICS STARTER V5.6 HF2 软件 STARTER V56 STARTERV56HF2-cd-1.zip.009
1. 型号(通过 display version 命令查询):S6520X-54HF-EI、S6520X-54HF-HI、S6520X-30HF-EI、S6520X-30HF-HI 2. 内存(通过 display memory 命令查询): 4096M 3. FLASH(通过 dir 命令查询):1024M 4. 建议...
根据提供的文件内容,以下是关于“UN 231-0HF22-0xA0-V2.01使用说明书”的详细知识点: 1. EM231模块介绍: EM231是2008年推出的8通道模拟量差分输入模块,支持14位的AD转换精度,完全兼容西门子S7-200系列PLC。该...
【标题】"LZH--HF--schoolGuide-master_校园导航_" 涉及的是一个针对校园环境的导航系统开发项目,其核心是利用图论和最短路径算法为用户提供从一点到另一点的最优路径指引。 【描述】"基于图和最短路径算法的校园...
西门子变频器 SINAMICS STARTER V5.6 HF2 软件 STARTER V56 STARTERV56HF2-cd-2.zip.003
西门子变频器 SINAMICS STARTER V5.6 HF2 软件 STARTER V56 STARTERV56HF2-cd-2.zip.002
西门子变频器 SINAMICS STARTER V5.6 HF2 软件 STARTER V56 STARTERV56HF2-cd-2.zip.001
西门子变频器 SINAMICS STARTER V5.6 HF2 软件 STARTER V56 STARTERV56HF2-cd-1.zip.008
西门子变频器 SINAMICS STARTER V5.6 HF2 软件 STARTER V56 STARTERV56HF2-cd-1.zip.007