- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图4-28 结果显示 如果你是第二位登录该网站的人,便会显示数字“2”;“用户名”中的 “zhang”是通过Cookie对象获得的,然后输入相应的留言信息,单击“提交留言”按钮后,将显示如图4-29所示的画面。 图4-29 结果显示 如果单击“查看留言版”后,将会显示如图4-30所示的画面; “用户名”为“zheng”的用户留言信息将出现在留言版中, 其中序号为“2”。如果单击“返回”后,将会显示如图4-28所示的画面。 图4-30 显示消息结果显示 第4章 JSP服务器对象 JSP提供多种服务器对象,包括Response、Request、Session、Application、Out、Config、PageContext和Exception,可以在JSP页面中直接使用它们,而不需要显示地声明,也不需要编写代码去创建它们的实例,这给编写程序带来了很大的方便。操纵服务器对象的脚本在服务器端被执行,服务器端执行的脚本用“% %”括起,包含服务器端执行的脚本文件的扩展名为“.jsp”。而客户端直接解释执行的文件为“.htm”。在介绍服务器对象前先介绍JSP的编译命令。 4.1 JSP的编译命令 JSP编译指令是给JSP引擎提供编译器指令信息的,它们的作用是设置JSP程序和由该JSP程序编译所生成的Servlet程序的属性。 语法格式: %@ 指令 指令的属性= 属性值 % 例如: %@ directive attribule= value % %@ directive attribule1= value1 attribule2= value2 … attribuleN= valueN % 4.1.1 include编译命令 JSP语法中的include指令语句指示在JSP语句被解释的过程中包含一个静态文件,同时解析这个被包含文件中的JSP语句。在一个JSP页面中可以出现的include指令没有数量限制,include指令也可以被嵌套使用,而且在嵌套上也无限制。但是。要注意的是所有页面必须使用跟起始页面相同的脚本语言。 基本语法: % @ include file= relativeURL % 其中,“relativeURL”指示被包含的文件的相对存储位置的URL地址。 另外,还要说明几点: (1) 在JSP编译时插入一个包含文本或代码的文件,包括JSP文件、 HTML文件和文本文件,或者只是一段Java代码。 (2) 包含文件的路径名一般来说是相对路径,不需要什么端口、协议和域 名。 例如: “error.jsp” 、“/templates/onlinestore.html”、 “/beans/calendar.jsp”等。 (3) 包含文件中不能使用html,/html,body,/body标记,因 为这将影响在原JSP文件中同样的标记而导致错误。 4.1.2 page编译命令 page指令的语法规则为: %@ page [ language=java ] [ extends=package .class ] [ import={ package.class | package.*}, … ] [ session=true | false ] [ buffer=none | 8kb | sizekb ] [ autoFlush=true | false ] [ isThreadSafe=true | false ] [ info=text ] [ errorPage=relativeURL ] [ contentType=mimeType [; charset=characterSet ] | text/html;charset=ISO-8859-1 ] [ isErrorPage=true | false ] % 可以看出,page指令包含了多个“属性—数值”对,而且每条page指令可以包含其中的一个或者若干条内容。下面将逐一介绍这些属性的意义。 language=java :声明在JSP页面中使用脚本语言的种类,默认为“Java”。 Extends=package.class:指明生成的Servlet的父类,但是必须慎重使用,默认HttpJspBase。 import={ package.class | packag
文档评论(0)