静态包含——动态包含

include.jsp

<%@ page contentType="text/html" pageEncoding="utf-8"%>
<html>
    <head><title>frfrfr</title></head>
    <body>
        <h1>静态包含</h1>
        <h3><%@ include file = "info.html"%></h3>
        <h3><%@ include file = "info.jsp"%></h3>
        <h3><%@ include file = "info.inc"%></h3>
    </body>
</html>

info.html

 <h2><font color = "red">info.html</font></h2>

info.ioc

 <h2><font color = "blue">info.inc</font></h2>

info.jsp

 <h2><font color = "blue">info.inc</font></h2>

静态包含直接替换。

动态包含:

der.jdp

<%@ page contentType="text/html" pageEncoding="utf-8"%>
<html>
    <head><title>frfrfr</title></head>
    <body>
        <h1>动态包含</h1>
        <jsp:include file = "info.html"/>
        <jsp:include file = "info.jsp"/>
        <jsp:include file = "info.inc"/>
    </body>
</html>

demo.jsp

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
    <h1>动态包含操作</h1>
    <%
        String username = "lop" ;
    %>
    <jsp:include page="receive_param.jsp">
        <jsp:param name="name" value="<%=username%>"/>
        <jsp:param name="info" value="www.mldnjava.cn"/>
    </jsp:include>
</body>
</html>
receive_param.jsp
<%@ page contentType="text/html" pageEncoding="GBK"%>
<h1>参数一:<%=request.getParameter("name")%></h1>
<h1>参数二:<%=request.getParameter("info")%></h1>

静态变量重复

demo4.jsp

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>yyy</title></head>
<body>
    <%
        int x = 100 ;    // 变量重复
    %>
    <h1>demo04.jsp -- <%=x%></h1>
    <%@include file="include.jsp"%>
</body>
</html>

include.jsp

<%
    int x = 10 ;
%>
<h1>include.jsp -- <%=x%></h1>

这样会出错。

动态变量的重复:

<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
    <%
        int x = 100 ;    // 变量重复
    %>
    <h1>include_demo04.jsp -- <%=x%></h1>
    <jsp:include page="include.jsp"/>
</body>
</html>

动态包含变量名重复是可以的。

标签必须完结

时间: 2024-08-01 10:44:13

静态包含——动态包含的相关文章

jsp动态包含和静态包含

静态包含:先把动态代码重新组合,再生成静态页面 动态包含:各个代码各自生成自己的静态页面,然后再将各自生成的静态组合起来 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html&g

JSP页面的静态包含和动态包含

JSP中有两种包含:静态包含:<%@include file="被包含页面"%>和动态包含:<jsp:include page="被包含页面"flush="true">.下面以一个例子来说明如何使用包含. 实例: 项目文件树: header.jsp文件中内容: <html> <head> <meta http-equiv="Content-Type" content=&qu

转载 -jsp静态包含和动态包含的区别

原博地址:http://blog.csdn.net/baidu_21578557/article/details/51226678 主要从以下5方面进行分析: 1.语法: 静态包含:<%@ include file=""%> 动态包含:<jsp: include page=""%> 2.静态包含时,包含页面和被包含页面中的html.head,body等标签总共只有出现一次,否则会报错:而动态包含不会. 3.静态包含不会检查所包含文件中的变化:

JSP的静态包含和动态包含详细讲解 (一)

JSP包含有两种方式:静态包含和动态包含.下面我们将通过JSP运行的特点(转换为servlet再执行)来比较二者的区别. 一.静态包含  <%@include file="url"%> 我们先写一个正常的小项目,来看下静态包含是如何运行的. 测试一: top.jsp页面: <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncodin

jsp的页面包含——静态包含、动态包含

一.静态包含:包含的文件可以是jsp文件.html文件.文本文件或者一段java代码.<%@ include file="要包含的文件路径"%> 实质是先将所包含的文件的内容直接包含入主文件中,然后再一起进行编译,最后再将一份整体的内容展现给用户,属于先包含,然后编译 <%@ include file=""%>指令在编写代码的时候一般放在最顶部,主要附加的是被重用的代码,这里所说的附加是指把源代码原封不动的附加过来,例如在jsp 程序中使用这

Jsp静态包含和动态包含的区别

一.静态包含指令<%@include file=“fileurl”%> 1.两个jsp页面的<%@page contentType=“text/html:charset=gbk”%>应该保持一致 2.不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转 换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如<%@include  file=“fileurl?user=admin”%>

JSP页面静态包含和动态包含的区别与联系

---恢复内容开始--- JSP页面静态包含和动态包含的区别与联系: 1.<%@ include file=" " %> 是指令元素,<jsp:include page=" "/> 是行为元素. 2.静态包含: 语法:<%@ include file=" " %>, 包含文件先是要直接复制一份内容到主体页面内,然后被包含的内容一起和主体转换成.class文件.只出现一个.class文件一个java文件,最终编译

IT兄弟连 JavaWeb教程 JSP静态包含和动态包含的区别

JSP静态包含(<%@ include>和JSP动态包含<jsp:include>同样都可以用来包含文件,但是他们之间是存在很大差别的.下面将对include指令与include动作的区别进行详细介绍: ●  include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式:include动作标识通过page属性指定被包含的文件,而且page属性支持JSP表达式. ●  使用include指令时,被包含的文件内容会原封不动地插入到包含页中,然后JSP编译器在将合

jsp-静态包含和动态包含的区别

include指令是静态包含.静态包含的意思就是:把文件的代码内容都包含进来,再编译! include指令是静态包含,include行为是动态包含.其实include行为就是封装了request.getRequestDispatcher(String url).include(request,response) include行为语法是这个样子的 <jsp:include page=""/> 使用jsp行为来包含文件,jsp源文件是这样子的: jsp行为包含文件就是先编译被