欢迎来到天天文库
浏览记录
ID:49225706
大小:314.00 KB
页数:20页
时间:2020-02-02
《JavaWeb应用开发原理与技术第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JavaWeb应用开发原理与技术计算机科学与工程学院徐建波2010.9第10章JSP语法第10章JSP语法10.1JSP基本构成10.2JSP指令元素10.3脚本元素10.5JSP隐含对象10.4动作元素重点:掌握JSP的脚本,指令,动作元素及JSP程序的编写难点:JSP内建对象的使用学时:4小时10.1JSP基本构成JSP是SUN公司推出的技术。在传统的HTML网页文件中加入Java程序片段和JSP标记,就构成了JSP网页文件。一个JSP文件的形式类似于HTML文档,它们包含大量的由“<%”、“%>”括起来的标
2、记,但JSP是程序。JSP标记能够定义成单独的操作(如调用JavaBean),或包含标准的Java脚本(也称为Java代码段)。10.1JSP基本构成JSP文件由两部分组成:HTML标记部分(模板元素)和JSP标记部分(JSP元素)。HTML标记部分是直接交给用户的浏览器处理但JSP引擎不处理的部分;而JSP标记部分是被Web服务器交给JSP引擎处理产生动态内容的部分。模板元素指的是JSP引擎不处理的部分,即标记<%……%>以外的部分,例如代码中的HTML的内容等,这些数据会直接传送到客户端的浏览器.JSP元素则
3、是指将由JSP引擎(如Tamcat)直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。我们主要学习JSP元素10.1JSP基本构成JSP元素包含的主要内容:4个JSP脚本元素注释元素<%--注释--%>变量声明元素<%!变量声明%>表达式输出元素<%=表达式%>代码元素<%Java代码%>3个JSP指令元素<%@指令%>page指令include指令taglib指令(不常用)6个JSP动作元素10.3JSP脚本元素1.JSP注释类型语句JSP的注释语句语法<%--注释--%>例:<
4、%--CheckforAMorPM--%>在JSP中,也可以使用HTML的注释类型语句2.声明(Declaration)变量声明元素语法<%!变量声明;%>变量声明类似于Java中的变量声明,JSP程序中的变量必须先声明、后使用.例:<%!inta,b,c,count;%>3.表达式(Expreesion)输出元素语法<%=表达式;%>使用表达式,你能够动态计算和输出插入到JSP页中的表达式的值。例:<%=2*count+1%>10.3JSP脚本元素4.脚本程序(Scriptlet)语法<%Ja
5、va代码;%>JSP的主要组成部分,它里面一般是一段Java代码,且必须符合Java语言要求.JSP代码包含在<%和%>标签里,当Web服务器接受这段请求时,这段Java代码(程序)会执行。[例10-1]test10-1.jsp(P135页)[例10-4]test10-3.jsp(P141页)10.2JSP指令元素JSP指令是当JSP程序编译成Servlet程序时,由JSP引擎执行的指令。所有的JSP指令都只在JSP整个文件范围内有效,用于设定基本页面的参数。并且不会向客户端产生任何输出。指令的通用格式如下:<%
6、@指令名称属性1=“value”属性2=“value”….%>JSP通过指令来执行一些预定义功能.JSP有3条指令:page指令include指令taglib指令(不常用)10.2JSP指令元素1.page指令语法:<%@page属性=“值”%>page指令的作用是定义JSP程序中的全局属性,该指令作用于整个JSP程序。常用的属性有language、import、info、contentType、errorPage等,一般属性不用设置,取缺省值。例如:为了显示中文,JSP程序第一行要加一条指令:<%@pageco
7、ntentType=“text/html;charset=GB2312”%>例子:[例10-2]test10-2.jsp(P137页)10.2JSP指令元素2.include指令语法:<%@includefile=“文件名”%>include指令可以在当前JSP文件中静态插入另一个文件(一般为JSP文件或HTML文件)。例子:[例10-3]Hello.jsp(P138页)3.taglib指令taglib指令用来指定页面能够调用的用户自定义标签。其指令格式如下:<%@tagliburi=”taglibURI”pre
8、fix=“tagprefix“%>10.4动作元素JSP动作用于扩充JSP的能力和完成特定的功能.用于使用JavaBean、动态插入文件、页面转向等。常用的6个JSP动作:动态地插入一个文件页面跳转从Javaplugin中产生HTML创建JavaBean组件
此文档下载收益归作者所有