欢迎来到天天文库
浏览记录
ID:38599436
大小:3.98 MB
页数:18页
时间:2019-06-15
《《JSP指令和动作》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章JSP指令和动作掌握page指令的使用及其属性的设置掌握include指令的使用及其属性的设置掌握taglib指令的使用及其属性的设置掌握JavaBean的定义和使用掌握在JSP页面中使用JavaBean的方式掌握JSP页面常用的动作标签目标2page指令page指令page指令用于设置页面的各种属性,如导入包、指明输出内容类型、控制Session等page指令一般位于JSP页面的开头部分,一个JSP页面可包含多条page指令JSP指令用来向JSP引擎提供编译信息。JSP2.0规范中有三种指令:page指令、include指令和taglib指令属性名说明la
2、nguage设定JSP页面使用的脚本语言。默认为java,目前只可使用java语言extends此JSP页面生成的Servlet的父类import指定导入的java软件包或类名列表。如果多个类时,中间用逗号隔开session设定JSP页面是否使用Session对象。值为“true
3、false”,默认为truebuffer设定输出流是否有缓冲区。默认为8KB,值为“none
4、sizekb”autoFlush设定输出流的缓冲区是否要自动清除。值为“true
5、false”,默认值为trueisThreadSafe设定JSP页面生成的Servlet是否实现SingleTh
6、readModel接口。值为“true
7、false”,默认为trueinfo主要表示此JSP网页的相关信息errorPage设定JSP页面发生异常时重新指向的页面URLisErrorPage指定此JSP页面是否为处理异常错误的网页。值为“true
8、false”,默认为falsecontentType指定MIME类型和JSP页面的编码方式pageEncoding指定JSP页面的编码方式isELlgnored指定JSP页面是否忽略EL表达式。值为“true
9、false”,默认值为false3page指令属性-1import属性import属性可以在当前JSP页面中引入
10、JSP脚本代码中需要用到的其他类。如果需要引入多个类或包时,可以在中间使用逗号隔开或使用多个page指令示例:代码4-1ImportDate.jspcontentType属性contentType用于指定JSP输出内容的MIME类型和字符集。通过设置contentType属性,可以改变JSP输出的MIME类型,从而实现一些特殊的功能。示例:代码4-2Excel.jsp<%@pageimport="com.haiersoft.db.DBOper,java.sql.*"%>或<%@pageimport="com.haiersoft.db.DBOper"%><%@pag
11、eimport="java.sql.*"%>import是page指令中唯一一个可以在同一个JSP页面中多次出现的属性。<%@pagecontentType="application/msword;charset=GBK"language="java"%>4page指令属性-2session属性session属性用于控制页面是否需要使用Session(会话),默认值为“true”,表示使用会话。errorPage和isErrorPage属性errorPage属性用于指定当前JSP页面中出现未被捕获的异常时所要跳转到的页面。跳转到的页面需要使用isErrorPage
12、属性来指明可以用于其他页面的错误处理。errorPage的用法如下:isErrorPage的用法如下:<%@pagesession="false"%>session属性设置为“false”,并不能禁止在其他页面使用会话,也不会将用户已经创建的会话清除,它的唯一功能是不能在当前页面访问Session或者创建新的Session<%@pageerrorPage="errorHandle.jsp"%><%@pageisErrorPage="true"%>5page指令属性-3buffer和autoFlush属性buffer属性用于指定out内置对象向客户端输出内容时使用的
13、缓冲区大小,默认值是8K。可以使用buffer来改变它的大小通过设置buffer的值为none,可以关闭缓冲区autoFlush,默认值为“true”,表示当缓冲区满时自动清空输出缓冲区;如果将它设置成“false”,那么在缓冲区溢出时会抛出异常。当buffer属性设置成“none”时,不能将autoFlush设置成“false”,否则在缓冲区满的时候会发生异常。示例:代码4-3buffer.jsp<%@pagebuffer="64kb"%><%@pagebuffer="none"%><%@pageautoFlush="false"%>6page指令属性-4inc
14、lude指
此文档下载收益归作者所有