欢迎来到天天文库
浏览记录
ID:50051571
大小:3.65 MB
页数:56页
时间:2020-03-08
《JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第5章 JSP基本语法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章要求:第5章JSP基本语法JSP页面的基本构成元素JSP的page、include和taglib指令标识JSP的脚本标识JSP文件中可以应用的注释JSP的动作标识主要内容1.JSP页面的基本构成2.脚本标识3.注释4.指令标识5.动作标识6.综合实例——包含需要传递参数的文件第5章JSP基本语法5.1JSP页面的基本构成JSP页面是指扩展名为.jsp的文件。在前面的学习中,虽然已经创建过JSP文件,但是,并未对JSP文件的页面构成进行详细介绍。下面将详细介绍JSP页面的基本构成。在一个JSP页面中,可以包括指令标识、HTML代码、Jav
2、aScript代码、嵌入的Java代码、注释和JSP动作标识等内容。但这些内容并不是一个JSP页面所必须的。下面将通过一个简单的JSP页面说明JSP页面的构成。【例5-1】编写一个JSP页面,名称为index.jsp,在该页面中显示当前时间。<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.util.Date"%><%@pageimport="java.text.SimpleDateForm
3、at"%>
4、运行本实例,结果如图5-1所示。图5-1在页面中显示当前时间下面我们来分析例5-1中的JSP页面。在该页面中包括了指令标识、HTML代码、嵌入的Java代码和注释等内容。如图5-2所示。图5-2一个简单的JSP页面5.2.1JSP表达式(Expression)5.2.2声明标识(Declaration)5.2.3代码片段5.2脚本标识JSP表达式用于向页面中输出信息,其语法格式如下:<%=表达式%>表达式:可以是任何Java语言的完整表达式。该表达式的最终运算结果将被转换为字符串。注意:<%与=之间不可以有空格,但是=与其后面
5、的表达式之间可以有空格。【例5-2】使用JSP表达式在页面中输出信息,示例代码如下:<%Stringmanager="mr";%>管理员:<%=manager%><%="管理员:"+manager%><%=7+6%><%Stringurl="head01.jpg";%>">说明:JSP表达式不仅可以插入到网页的文本中,用于输出文本内容,也可以插入到HTML标记中,用于动态设置属性值。5.2.1JSP表达式(Expression)声明标识用于在JSP页面中定义全局的变量或方法。通过声明标识定义的变量和方法可以被整个JSP页面访问,所以通常使用该标识定义整个JSP页面都需要引用的变量或方法。说明:服务器执行JSP页面时,会将JSP页面转换为Servlet类,在该类中会把使用JSP声明标识定义的变量和方法转换为类的成员变量和方法。声明标识的语法格式如下:<%!声明变量或方法的代码
7、%>注意:<%与!之间不可以有空格,但是!与其后面的代码之间可以有空格。另外,<%!与%>可以不在同一行,例如,下面的格式也是正确的。<%!声明变量或方法的代码%>【例5-3】通过声明标识声明一个全局变量和全局方法。<%!intnumber=0;//声明全局变量intcount(){//声明全局方法number++;//累加numberreturnnumber;//返回number的值}%>通过上面的代码声明全局变量和全局方法后,在后面如果通过<%=count()%>调用全局方法,则每次刷新页面,都会输出前一次值+1的值。5.2.2声明标识
8、(Declaration)所谓代码片段就是在JSP页面中嵌入的Java代码或是脚本代码。代码片段将在页面请求的处理期间被执行,通过Java代码可以定义变量或是流程控制语句等;而通
此文档下载收益归作者所有