第3章
JSP技术基础
本章目标
熟悉JSP页面中的各种语法元素;
理解JSP页面转换过程与生命周期;
掌握JSP页面中脚本元素的使用;
掌握隐含变量的使用;
学会page指令的各种属性的含义;
区分不同作用域对象及使用;
学会静态包含和动态包含布局页面;
掌握JavaBeans的定义和使用;
学会Web应用中异常处理方法;
了解MVC设计模式。
JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来,实现表示逻辑。本章首先介绍JSP语法和生命周期、脚本元素、隐含变量,作用域对象,接下来介绍组件包含和JavaBeans使用,*后介绍异常处理和MVC设计模式。
3.1JSP语法概述
JSP语法概述
在JSP页面中可以包含多种JSP元素,比如声明变量和方法、JSP表达式、指令和动作等。这些元素具有严格定义的语法。当JSP页面被访问时,Web容器将JSP页面转换成Servlet类执行后将结果发送给客户。与其他的Web页面一样,JSP页面也有一个**的URL,客户可以通过它访问该页面。一般来说在JSP��面中可以包含的元素如表31所示。
表31JSP页面元素
JSP页面元素
简 要 说 明
标 签 语 法
声明
声明变量与定义方法
<%! Java声明%>
小脚本
执行业务逻辑的Java代码
<% Java代码%>
表达式
用于在JSP页面输出表达式的值
<%=表达式%>
指令
指定转换时向容器发出的指令
<%@指令%>
动作
向容器提供请求时的指令
<jsp:动作名/>
续表
JSP页面元素
简 要 说 明
标 签 语 法
EL表达式
JSP 2.0引进的表达式语言
${applicationScope.email}
注释
用于文档注释
<%任何文本%>
模板文本
HTML标签和文本
同HTML规则
下面是一个简单的JSP页面todayDate.jsp,它输出当前的日期。