04.包含指令(两种包含形式静态包含/动态包含)
发表日期:2015-02-15 21:20:08 | 来源: | | 浏览(718) 分类:JSP基础
静态包含:
<%@ include file="header.jsp"%>
动态包含:不传参数写法
<jsp:include page="文件路径或|<%=表达式%>" flush="true|false"></jsp:include>
但是当然不传参数的时候尽量要这么写:
<% String str = "active.jsp"; %>
<jsp:include page="文件路径或|表达式(如:%<%=str>)" flush="true|false"/>
动态包含:传参数写法:
<jsp:include page="active.jsp" flush="true">
<jsp:param value="13" name="age"/>
<jsp:param value="<%=str%>" name="str"/>//也可以传递变量
</jsp:include>
包含页面接收参数:<%=request.getParameter("age")%>
两种包含文件类型的不同之处:
静态包含:是先提取内容,再和主文件一同编译,如果主文件中存在变量 String name,<%@ include file="包含文件.jsp"%>中也存在String name,那么程序会报错,提示变量名称重复!
动态包含:是各编译各的,包含文件内容编译了再提取出来,所以不会报错。
根据各方面而言我们选择尽量使用动态包含。
- JAVA(0)
- JAVA基础(30)
- JSP基础(50)
- 01.TOMCAT配置(0)
- 02.JSP标签形式(0)
- 03.@page指令(0)
- 04.包含指令(两种包含形式静态包含/动态包含)(0)
- 05.页面跳转指令<jsp:forward(0)
- 06.JSP中九个内置对象(0)
- 07.Tomact6.0/7.0+JAVA6.0+JSTL1.2配置(0)
- 08.0 四种属性范围(0)
- 08.1 request对象|request.getParameter中文乱码解决(0)
- 08.2 response对象(0)
- 08.3 session对象(0)
- 08.4 application对象(0)
- 09.安全配置(0)
- 10.javaBean介绍(0)
- 11.smartUPload(0)
- 12.0 Servlet简介(0)
- 12.1第一个Servlet程序(0)
- 12.2 Servlet读取配置(0)
- 12.3 Servlet取得内置对象-Session(0)
- 12.4 Servlet取得内置对象-Application(0)
- 13.1表达式语言-集合操作(0)
- 13.2表达式语言-内置对象(0)
- 14.绑定数据源(0)
- 15.JSP标签编程(0)
- 16.0.0 Jstl主要标签分类(0)
- 16.1.0 Jstl核心标签库<c:(0)
- 16.1.01 Jstl核心标签库<c:out(0)
- 16.1.02 Jstl核心标签库<c:set(0)
- 16.1.03 Jstl核心标签库<c:remove(0)
- 16.1.04 Jstl核心标签库<c:catch(0)
- 16.1.05 Jstl核心标签库<c:if(0)
- 16.1.06 Jstl核心标签库<c:choose、<c:when、<c:otherwise(0)
- 16.1.07 Jstl核心标签库<c:forEach(0)
- 16.1.08 Jstl核心标签库<c:forTokens(0)
- 16.1.09 Jstl核心标签库<c:import(0)
- 16.1.10 Jstl核心标签库<c:url(0)
- 16.1.11 Jstl核心标签库<c:redirect(0)
- 16.2.0.Jstl国际化标签库<fmt:(0)
- 16.3.0 JSTL-SQL标签库<sql:(0)
- 16.3.1 JSTL-SQL标签库<sql:setDataSource(0)
- 16.3.2 JSTL-SQL标签库<sql:query(0)
- 16.3.3 JSTL-SQL标签库<sql:update(0)
- 16.3.4 JSTL-SQL标签库<sql:param(0)
- 16.3.5 JSTL-SQL标签库<sql:dateParam(0)
- 16.3.6 JSTL-SQL标签库<sql:transaction事务处理(0)
- 16.4.0 JSTL-xml标签库<sql:x(0)
- 16.5.0 JSTL-函数标签库<sql:fn(0)
- 17.0.0 struts框架开发(0)
- 17.1.0 struct标签库(0)
- 17.1.1 struts框架bean标签库(0)
- 08.0 四种属性范围(0)
- 08.1 request对象|request.getParameter中文乱码解决(0)
- 08.2 response对象(0)
- 08.3 session对象(0)
- 08.4 application对象(0)
- 09.安全配置(0)
- 10.javaBean介绍(0)
- 11.smartUPload(0)
- 12.0 Servlet简介(0)
- 12.1第一个Servlet程序(0)
- 12.2 Servlet读取配置(0)
- 12.3 Servlet取得内置对象-Session(0)
- 12.4 Servlet取得内置对象-Application(0)
- 13.1表达式语言-集合操作(0)
- 13.2表达式语言-内置对象(0)
- 14.绑定数据源(0)
- 15.JSP标签编程(0)
- 16.0.0 Jstl主要标签分类(0)
- 16.1.0 Jstl核心标签库<c:(0)
- 16.1.01 Jstl核心标签库<c:out(0)
- 16.1.02 Jstl核心标签库<c:set(0)
- 16.1.03 Jstl核心标签库<c:remove(0)
- 16.1.04 Jstl核心标签库<c:catch(0)
- 16.1.05 Jstl核心标签库<c:if(0)
- 16.1.06 Jstl核心标签库<c:choose、<c:when、<c:otherwise(0)
- 16.1.07 Jstl核心标签库<c:forEach(0)
- 16.1.08 Jstl核心标签库<c:forTokens(0)
- 16.1.09 Jstl核心标签库<c:import(0)
- 16.1.10 Jstl核心标签库<c:url(0)
- 16.1.11 Jstl核心标签库<c:redirect(0)
- 16.2.0.Jstl国际化标签库<fmt:(0)
- 16.3.0 JSTL-SQL标签库<sql:(0)
- 16.3.1 JSTL-SQL标签库<sql:setDataSource(0)
- 16.3.2 JSTL-SQL标签库<sql:query(0)
- 16.3.3 JSTL-SQL标签库<sql:update(0)
- 16.3.4 JSTL-SQL标签库<sql:param(0)
- 16.3.5 JSTL-SQL标签库<sql:dateParam(0)
- 16.3.6 JSTL-SQL标签库<sql:transaction事务处理(0)
- 16.4.0 JSTL-xml标签库<sql:x(0)
- 16.5.0 JSTL-函数标签库<sql:fn(0)
- 17.0.0 struts框架开发(0)
- 17.1.0 struct标签库(0)
- 17.1.1 struts框架bean标签库(0)