JSP_include指令和<jsp:include>

包括三个文件:jsp_include.jsp, static.html, two.jsp

周边环境:tomcat7.0。 myeclipse10

1.jsp_include.jsp

<%@ page contentType="text/html;charest=UTF-8" language="java" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <body><%@ include file="static.html"%>
  <a href = "two.jsp">goto two--></a><br>
  	this examples show include works
  	<jsp:include page="two.jsp" flush="true">
  		<jsp:param name="a1" value=‘<%=request.getParameter("name")%>‘/>
  		<jsp:param name="a2" value=‘<%=request.getParameter("password")%>‘/>
  	</jsp:include>
  </body>
</html>

在版本号7.0以上的tomcat中。连续使用引號会出现错误。解决方法例如以下:

Tomcat - 解决which must be escaped when used within
the value错误

2.static.html

<!DOCTYPE html>
<html>
  <body><form method=post action="jsp_include.jsp">
  	<table>
  		<tr><td>please input your name: </td></tr>
  		<tr><td><input type=text name=name></td></tr>
  		<tr><td>please input your password: </td></tr>
  		<tr><td><input type=text name=password></td></tr>
  		<tr><td><input type=submit value=login></td></tr>
  	</table>
  	</form>
  </body>
</html>

3.two.jsp

<%@ page contentType="text/html;charest=UTF-8" language="java" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<br>
this is a1=<%=request.getParameter("a1") %>
<br>
this is a2=<%=request.getParameter("a2") %>
<br>
<% out.println("hello from two.jsp"); %>

代码我上传到了我的资源。。http://download.csdn.net/detail/svitter/7342523

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-08-30 02:36:17

JSP_include指令和&lt;jsp:include&gt;的相关文章

JSP_include指令和&lt;jsp:include&gt;

包含三个文件:jsp_include.jsp, static.html, two.jsp 环境:tomcat7.0, myeclipse10 1.jsp_include.jsp <%@ page contentType="text/html;charest=UTF-8" language="java" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

include指令和&lt;jsp:include&gt;标准动作

利用JSP的包含机制,可以有效的避免重复,把可重用的部分独立出去,使用include把它们包含到当前文件.JSP有两种包含机制:include指令和<jsp:include>标准动作. 1.include指令 2.<jsp:include>标准动作 3.内部原理 include指令和<jsp:include>标准动作看上去一样,而且通常有相同的效果,但是它们生成的servlet代码并不相同. include指令在转换时发生,它就像把被包含的文件复制到当前文件一样:<

Jsp Include指令 与动作区别

在说include指令和动作之前,我们先来了解下 jsp的生命周期. jsp生命周期 分为5个阶段 解析 servle容器检查页面语法 翻译将jsp编译成servlet源文件 编译 servlet容器将servlet源文件,生成为servlet类 运行加载对应的servlet类,创建实例,调用方法 销毁调用servelt销毁方法,销毁实例 以上为基础,进入正题 jsp的include有两种形式分别为 <%@include file=" " %> <jsp:includ

JSP的指令inclue和动作include的区别

1.include指令 include可以在JSP页面转换成Servlet之前,将JSP代码插入其中.它的主要优点是功能强大,所包含的代码可以含有总体上影响主页面的JSP构造,比如属性.方法的定义和文档类型的设定.它的缺点是难于维护只要被包含的页面发生更改,就得更改主页面,这是因为主页面不会自动地查看被包含的页面是否发生更改. 2.include动作 jsp:include动作是在主页面被请求时,将次级页面的输出包含进来.尽管被包含的页面的输出中不能含有JSP,但这些页面可以是其他资源所产生的

思考题:JSP的指令inclue和动作include的区别

问: 1.在001.jsp中,有本语句<%@ include file="002.jsp"%> ,那么当第一次在浏览器中访问001.jsp的时候,在tomcat的工作目录下产生几个类文件?(1或2) 2.在1.jsp中 有本语句 <jsp:include page="2.jsp"/>  ,那么当第一次在浏览器中访问1.jsp的时候,在tomcat的工作目录下产生几个类文件?(1或2) 请给出说明理由,并通过提交实验截图来验证. 答:1个  

jsp include指令标签

假设须要在JSP页面内某处总体嵌入一个文件,就能够考虑使用这个指令标签. 该指令标签例如以下: <%@ include file ="文件的名字"%> 该指令标签的作用是在JSP页面出现该指令的位置处,静态插入一个文件. 被插入的必须是可訪问的和可使用的.即该文件必须和当前JSP页面在同一web服务文件夹中.所谓静态插入,就是指当前JSP页面和插入的部分合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成为一个JSP页面文件. 比方,假设一个JSP页面使用i

Java学习-035-JavaWeb_004 -- JSP include 指令

inclue 指令是将不同的文件插入到 JSP 网页中,这些文件可以是文本文件.HTML文件.JSP 文件,指令语法如下: <%@include file="相对路径"%> 下面创建几个文件,以此来演示 include 指令,目录结构如下所示: webapps |-- jsp |-- include.jsp |-- include_file.jsp |-- index.html |-- source_txt |-- include.txt include.jsp 文件内容如

&lt;jsp:include&gt;和&lt;%@ include %&gt;的区别

使用<%@ include %>指令元素只是将页面的内容静态的包含进来,如果被包含的文件中有JSP代码,则会执行该代码,而不管该文件是否为动态文件. <jsp:include>动作元素动态地包含文件,如果被包含的文件是静态的,则直接包含内容,不会进行处理:而如果被包含的文件是动态地,则先执行,再包含结果并进行显示. 使用<%@ include %>指令元素是将所有的被包含文件包含进来之后,再进行编译等处理,可以简单的将其称为“先包含再处理“. 而使用<jsp:in

include与jsp:include区别

我们都知道在jsp中include有两种形式,分别是 <%@ include file=” ”%> <jsp:include page=” ” flush=”true”/> 前者是指令元素.后者是行为元素.具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题 一:执行时间上: <%@ include file=”relativeURI”%> 是在翻译阶段执行 <jsp:include page=”relativeURI” flush=”t