jsp的3个指令(page指令 Include指令 taglib指令)
2016-09-19 20:31
555 查看
jsp的3个指令
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
在JSP 2.0规范中共定义了三个指令:
page指令
Include指令
taglib指令
语法:
如:
1、page:
作用:用于定义JSP页面的各种属性
属性:
1.1、 import 和java代码中的import是一样的
JSP会自动导入以下的包:
import java.lang.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
1.2、 session: 是否会自动创建session对象。默认值是true;
1.3、 buffer: JSP中有javax.servlet.jsp.JspWriter输出字符流。设置。输出数据的缓存大小,默认是8kb.
1.4 errorPage: 如果页面中有错误,则跳转到指定的资源。
errorPage=”/uri” 如果写“/”则代表当前应用的目录下,绝对路径。
如果不写“/”则代表相对路径。
1.5、 isErrorPage: 是否创建throwable对象。默认是false;
1.6、 contextType: 等同于response.setContextType(“text/html;charset=utf-8”);
1.7、 pageEncoding: 告诉JSP引擎要翻译的文件使用的编码。
1.8、 isELIgnored: 是否支持EL表达式。 默认是false
2、include:
静态包含:把其它资源包含到当前页面中。
动态包含:
两者的区别:翻译的时间段不同
前者:在翻译时就把两个文件合并
后者:不会合并文件,当代码执行到include时,才包含另一个文件的内容。
原则:能用静的就不用动的。
3、taglib
作用:在JSP页面中导入JSTL标签库。替换jsp中的java代码片段。
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
在JSP 2.0规范中共定义了三个指令:
page指令
Include指令
taglib指令
语法:
<%@ 指令名称 属性1=“属性值1” 属性2=“属性值2”。。。%> 或者: <%@ 指令名称 属性1=“属性值1”%> <%@ 指令名称 属性2=“属性值2”%>
如:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page language="java" %> <%@ page import="java.util.*" %>
1、page:
作用:用于定义JSP页面的各种属性
属性:
1.1、 import 和java代码中的import是一样的
<%@ page import="java.util.Date,java.util.List"%> 或者: <%@ page import="java.util.Date"%> <%@ page import="java.util.List"%>
JSP会自动导入以下的包:
import java.lang.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
1.2、 session: 是否会自动创建session对象。默认值是true;
1.3、 buffer: JSP中有javax.servlet.jsp.JspWriter输出字符流。设置。输出数据的缓存大小,默认是8kb.
1.4 errorPage: 如果页面中有错误,则跳转到指定的资源。
errorPage=”/uri” 如果写“/”则代表当前应用的目录下,绝对路径。
如果不写“/”则代表相对路径。
1.5、 isErrorPage: 是否创建throwable对象。默认是false;
1.6、 contextType: 等同于response.setContextType(“text/html;charset=utf-8”);
1.7、 pageEncoding: 告诉JSP引擎要翻译的文件使用的编码。
1.8、 isELIgnored: 是否支持EL表达式。 默认是false
<%@ page pageEncoding="gbk" %>
2、include:
静态包含:把其它资源包含到当前页面中。
<%@ include file="/include/header.jsp" %>
动态包含:
<jsp:include page="/include/header.jsp"></jsp:include>
两者的区别:翻译的时间段不同
前者:在翻译时就把两个文件合并
后者:不会合并文件,当代码执行到include时,才包含另一个文件的内容。
原则:能用静的就不用动的。
3、taglib
作用:在JSP页面中导入JSTL标签库。替换jsp中的java代码片段。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
相关文章推荐
- JSP:JSP指令元素:page指令,include指令,taglib指令
- JSP三大编译指令 page指令 include指令 taglib指令
- JSP三大编译指令 page指令 include指令 taglib指令
- JSP的指令元素的概述;Page指令包含的属性Taglib指令JSP的指令-include和taglib指令
- JSP指令元素:page指令,include指令,taglib指令
- JSP系列二:JSP指令元素:page指令,include指令,taglib指令
- JSP指令元素:page指令,include指令,taglib指令
- JSP指令元素:page指令,include指令,taglib指令
- JSP:JSP指令元素:page指令,include指令,taglib指令
- JSP指令元素:page指令,include指令,taglib指令
- jsp的3个编译指令(page,include,taglib)
- JSP指令-page、include、taglib指令
- JSP之 include指令(及其动态包含和静态包含)和JSP之taglib指令
- jsp page指令 九个内置对象 四种属性范围 两种跳转的区别 @include和jsp:include的区别 taglib指令
- JSP指令元素:page指令 include指令 tag lib指令。
- JSP指令-page、include、taglib指令
- jsp小结03 - 3个编译指令page、include、taglib
- jsp的3个编译指令(page,include,taglib)
- servlet jsp:include 与 include 指令的不同之处
- jsp中的三个编译指令-page,include(page,include,taglib)