所写的JSP句子,其中directive主要是page或inc"> 所写的JSP句子,其中directive主要是page或inc" />
《jsp笔记》之四上(jsp语法进阶上)

《jsp笔记》之四上(jsp语法进阶上)

ID:15040245

大小:3.35 MB

页数:21页

时间:2018-08-01

《jsp笔记》之四上(jsp语法进阶上)_第1页
《jsp笔记》之四上(jsp语法进阶上)_第2页
《jsp笔记》之四上(jsp语法进阶上)_第3页
《jsp笔记》之四上(jsp语法进阶上)_第4页
《jsp笔记》之四上(jsp语法进阶上)_第5页
资源描述:

《《jsp笔记》之四上(jsp语法进阶上)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《JSP笔记》之四(上)第四章 JSP语法进阶(上)§4.1JSP指令§4.1.1JSP指令元素JSP指令元素即,采用格式<%@directive[attr="value"]%>所写的JSP句子,其中directive主要是page或include,以及其它一些不太常用的指令。例如,可以通过page指令设置网页字符集的类型、引入的包、错误处理等。格式<%@directive[attr="value"]%>中,directive是指令名称,attr是指令的属性,属性可以有多个,value是属性的取值。1.page指令page指令

2、定义了JSP网页文件的全局属性,描述与页面相关的指示信息。在一个JSP页面中,page指令可以出现多次,但是除import外,每一种属性却只能出现一次。习惯上把page指令放在JSP页面的最前面。其格式如下:<%@page属性1=“值1”属性2=“值2”…………%>比较常用的属性有:(1)<%@pagecontentType=”text/html;charset=gb2312”%>这一句设置MIME的类型为text/html,网页所用字符集为简体中文国标码gb2312(有时字符集可以改为GBK)。contentType属性用于

3、设置JSP文件的MIME和字符集。这一项必须在文件的顶部、任何一个其他字符在文件中出现之前。设置文字格式GBK的另一种方法:request.setCharacterEncoding(“GBK”);(这是后话)(2)<%@pageimport=”java.util.*,java.lang.*,java.io.*”%>import属性的值是一系列用逗号分开的列表,指明想要引入的包和类。当为import指定多个属性值时,也可以写成多个import句子。如:<%@pageimport=”java.util.*”%><%@pageimp

4、ort=”java.lang.*”%><%@pageimport=”java.io.*”%>这三行语句与上面的一行语句等价。当使用import引入了包和类后,就可以使用与这些包和类相关的方法和对象了注意java.lang.*、javax.servlet.*、javax.servlet.jsp.*和javax.servlet.http.*包已经作为缺省值被JSP引入,所以不需要在网页中再次引入。(3)属性language的用法:<%@pagelanguage=”java”%>(4)属性buffer的用法:用于指定out对象使用时

5、的缓冲区大小或不使用缓冲区。page指令还有很多属性,参见教材。2.include指令设计一个Web应用网站可能需要编写若干个JSP页面,如果这些JSP页面都需要显示某些同样的信息,如每个JSP页面上都可能需要一个导航条,方便用户在各个JSP页面之间切换,那么每个JSP页面都可以使用include指令标记在页面的适当位置整体嵌入一个相同的文件。标记:<%@includefile=”文件名”……….%>该指令标记的作用是在JSP页面上出现该指令的位置处静态嵌入一个文件。被嵌入的文件必须是可访问和可使用的。21所谓静态嵌入,就是T

6、omcat服务器在编译阶段就完成文件的嵌入操作,即将当前的JSP页面和要嵌入的文件合并成一个新的JSP页面,Tomcat服务器再将这个新的JSP页面转译成Java文件。注意,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。比如,当前JSP页面已经有如下语句:<%@pagecontentType="text/html;charset=gb2312"%>则被嵌入的文件如果也是一个JSP页面,则绝对不能再有这句:<%@pagecontentType="text/html;charset=gb2312"%

7、>因为一个页面不能两次使用page指令为contentType属性设置值。否则出现语法错误。例1include指令应用方法1网页文件名example.jsp<%@pagecontentType="text/html;Charset=GB2312"%>

<%@includefile="Hello.txt"%>

被插入的文件Hello.txt:(也可插入*.jsp文件)祝贺北京成功举办奥运会3.动作标记include注意区分include

8、指令标记和include动作标记。include动作标记是在JSP页面运行时才处理文件。其优点是能更灵活地处理所需要的文件,缺点是执行速度比include指令标记的方式要慢一些。标记:写法:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。