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"); %>

代码我上传到了我的资源。。在审核,有时间我会帖上链接方便大家下载阅读。

JSP_include指令和<jsp:include>

时间: 2024-08-13 02:38:20

JSP_include指令和<jsp:include>的相关文章

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

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

jsp include 和EL函数为菜单栏动态添加样式

在模块中出现公用的菜单栏,如果每一页都单独有一个菜单栏维护起来很麻烦,每次增加一个菜单的话,菜单中的每个页面都需要修改菜单栏,稍有不慎,就会出现样式不一样的情况. 这时候就需要用到jsp的包含机制.包含机制有两种:include指令和<jsp:include/>标准动作. <%@ include file=" /jsp/widget/user/menuNavl.jsp"%> <jsp:include page=" /jsp/widget/user

JSP_include指令和&amp;lt;jsp:include&amp;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&qu

Jsp Include指令 与动作区别

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

JSP之静态include指令、动态Include指令

(一)使用静态include指令 <%@ page language="java" contentType="text/html; charset=gb2312"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><he

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

&lt;%@ include &gt; 与&lt; jsp:include &gt;

include指令表示在JSP编译时插入一个包含文本或者代码的文件,把文件中的文本静态地包含过去.也就是说,会把被包含的页面拷贝到包含的页面中指令所在的位置. 语法格式:<%@ include  file="relativeURL"%> relativeURL为包含进来的文件路径,可以是HTML,JSP文件,也可以是其他格式的文本文件. include在实际开发中到底有什么作用? 我们知道,在进行大型项目开发的时候,应尽量把各个组件模块化,JSP也是如此.例如,每个JSP页