- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP动态网页设计技术教程 第4章 JSP语法
第4章 JSP语法 学习提要 了解JSP页面的构成 掌握使用HTML和JSP注释 掌握使用页面指令元素 掌握使用JSP脚本元素 掌握使用JSP动作元素 了解触发JSP中的错误原理和方法 4.1 JSP页面的构成 HTML语言作为JSP页面中的静态内容,由浏览器识别并执行,是网页的框架。 JSP指令可以使服务器按照指令的设置来执行动作和设置在整个JSP页面范围内有效的属性。 JSP页面中还包含一些格式为jsp:动作标记名的动作元素,它们是在用户请求阶段执行的,而只有它们被执行的时候才会去实现自己所具有的功能。 4.2 JSP注释 在JSP中可以应用到多种注释,有HTML注释、Java中的注释和JSP自己的注释,它们的语法规则和运行效果均不相同。 4.2.1 JSP隐藏注释 JSP隐藏注释的格式为: %--注释内容--% 示例: 在JSP文件中包含如下代码: %--获取当前时间--% p当前时间为:%=(new java.util.Date()).toLocaleString()%/p 访问该页后,将会在客户端浏览器中生成如下内容: 当前时间为:2008-2-27 19:54:28 通过察看HTML源代码将会看到如下内容: p当前时间为:2008-2-27 19:54:28/p 4.2.2 实例:两种JSP注释的应用 本实例介绍了HTML和JSP注释在实际应用中的运用。这个实例是求解三角函数的正弦值。注释可以增强JSP文件的可读性,并易于JSP文件的维护和安全性。 具体操作步骤详见本书P85~P86(例程4-1)。 4.3 指令(Directive) 指令的通用格式为: %@ 指令名称 属性=“属性值”……%。 这些指令在客户端是不可见的,它们是被服务器解释执行的,使服务器按照指令的设置来执行动作和设置在整个JSP页面范围内有效的属性。 常用的指令有page、include和taglib。 4.3.1 page指令 Page指令用于设定页面的属性,可以放在JSP页面的任何位置,但为了便于程序的阅读,一般置于页面的首部。 Page指令中包含了很多属性,page指令元素的具体属性详见本书P87(表4-1)。 4.3.2 include指令 include指令用于在当前页面嵌入其他页面,如果被嵌入的页面中有可执行的代码,会显示代码执行后的结果。 include指令格式为: %@ include file=”文件路径”% 4.3.3 taglib指令 taglib指令用来引用一个标签库或者自定义标签,此指令可以告诉容器此JSP页面将使用哪些标签库,并可以给引用的标签库指定一个前缀,在页面再次用到这个标签库的时候,就可以使用指定的前缀来标识标签库。 taglib指令格式为: %@ taglib uri=”tagLIbraryURL” prefix=”tagPrefix” %。 4.3.4 实例:加载文件 本案例实现了在JSP页面中加载另外一个文件。首先编写一个简单的HTML文件,在JSP文件中利用%@ include file=”文件路径”%加载这个静态文件。 具体操作步骤详见本书P88~P89。 4.4 脚本元素(Scripting Elements) JSP脚本元素是用来实现页面的动态请求的,主要包括声明(Declaration)、表达式(Expression)和脚本程序(Scriptlet),用这些元素就可以方便的嵌入Java代码。客户端发出JSP请求后,这些元素会被服务器端容器编译成Servlet文件,然后再动态的执行,所以,对于客户端来说这些元素是不可见的。 4.4.1 声明(Declaration) 声明元素用于声明或者定义一个Java变量或者Java方法,类似于在Java源代码中的声明。 格式为: %! 声明变量或方法 % 在declaration元素内的声明、变量和方法必须是有效的Java代码,必须符合所有Java语法和语义规则。 4.4.2 表达式(Expression) 表达式用于向页面中输出信息。 使用格式为: %= 变量或有返回值的方法或Java表达式% 表达式不是合法的代码语句(而是有效的表达式),所以它们不需要用分号结尾。 4.4.3 Scriptlet 脚本程序包含了若干Java代码语句。Scriptlet中的代码位于JSP页面中,而不会出现在客户端输出中。 使用格式: % 脚本代码 % 4.4.4 实例:网站计数器 本实例制作了一个简单
您可能关注的文档
- HO band 品牌定位.ppt
- HP标志转换时提出的战略和品牌愿景.doc
- HOY-1黃永洪設計顧問有限公司.ppt
- Hyunda_媒体.ppt
- HOLLY -台湾宝成.ppt
- i-risetech 品牌规划研讨.ppt
- Hyunda现代起亚.ppt
- IKE广告策划书.doc
- IllustratorCS3中文版实例教程 12 打印输出.ppt
- illustrator技巧Illustrator24条高级窍门技巧谈..pdf
- 2025年湖南劳动人事职业学院单招笔试职业能力测验试题库含答案解析.docx
- 二年级上册美术教案全览.docx
- 化工安全事故案例分析.docx
- 幽门痉挛的护理.ppt
- 2025年事业单位工勤技能-湖北-湖北食品检验工四级(中级工)历年参考题典型考点含答案解析.docx
- 高考语文阅读解题技巧及必背套话.doc
- 2025年事业单位工勤技能-内蒙古-内蒙古放射技术员一级(高级技师)历年参考题典型考点含答案解析.docx
- 2026届云南省西南名校联盟化学高二第一学期期末检测试题含答案.doc
- 2025年泉州海洋职业学院单招笔试语文试题库含答案解析.docx
- 2025年重庆工程学院单招笔试职业能力测验试题库含答案解析.docx
原创力文档


文档评论(0)