《JavaWeb应用开发》课程授课教案
学院
信息技术学院
任课教师
齐燕
授课章节
四、JSP动作元素
授课类型
理实一体
授课时间
2024年4月23日第九周星期二
第3-4节
授课班级
应用2201
授课地点
2202
授课时间
2024年4月24日第九周星期三
第5-6节
授课班级
应用2203
授课地点
1203
授课时间
2024年4月29日第十周星期一
第1-2节
授课班级
应用2202
授课地点
2202
一、教学目标、要求
介绍JSP动作元素
学会jsp:param、jsp:include、jsp:forward、jsp:useBean动作元素
二、教学重点:
掌握jsp:param、jsp:include、jsp:forward、jsp:useBean
三、教学难点:
学会jsp:param、jsp:include、jsp:forward、jsp:useBean应用
四、教学方法及手段:
上机演示及练习
五、教时安排
2课时
六、课程思政:
实现价值的途径有很多种,就看自己喜欢以哪种方式来回馈社会。
(可增加页)
第一步介绍JSP动作元素
1.什么是JSP动作元素
JSP动作元素也称JSP标准动作,简称JSP动作。利用JSP动作可实现页面之间控制权的灵活转移。与JSP指令在编译时即被JSP引擎执行不同,JSP动作元素在客户端发生请求时才被执行。JSP动作元素包括jsp:param、jsp:include、jsp:forward、jsp:useBean、jsp:setProperty、jsp:getProperty等。
(1)jsp:param动作
param动作的语法格式如下。
jsp:paramname=参数名value=参数值.../jsp:param
如果起始标记和结束标记之间没有内容,则上述语法格式可简化为:
jsp:paramname=参数名value=参数值/
jsp:param动作通常与jsp:include动作、jsp:forward动作和jsp:setProperty动作等一起使用。
(2)jsp:include动作
include动作用于将其他HTML文件或JSP文件合并到当前页面文件。include动作的语法格式如下。
jsp:includepage=文件名flush=true.../jsp:include
其中,page属性的值规定了所嵌入文件的相对路径,flush属性的作用是在嵌入其他响应前清空存储在缓冲区中的数据,一般设为true。
如果起始标记和结束标记之间没有参数内容,则上述语法格式可简化为:
jsp:includepage=文件名flush=true/
(3)jsp:forward动作
forward动作用于将用户的请求重定向到另一个HTML页面、JSP页面
或Servlet。forward动作的语法格式如下。
jsp:forwardpage=url.../jsp:forward
其中,page属性指定目标页面的网址。
如果起始标记和结束标记之间没有参数内容,则上述语法格式可简化为:
jsp:forwardpage=url/
第二步展示JSP动作元素应用。
【案例3-13、3-14】jsp:include动作应用
在页面中嵌入time.jsp页面。文件名为include.jsp,其代码如下。
%@pagelanguage=javacontentType=text/html;charset=GBK%
html
head
titlejsp:include动作不带参数/title
/head
body
jsp:includepage=time.jspflush=true/
/body
/html
在页面中嵌入dlyz.jsp页面。文件名为include2.jsp,其代码如下。
【案例3-15】jsp:forward动作应用
%@pagelanguage=javacontentType=text/html;charset=GBK%
html
body
%
request.setCharacterEncoding(GBK);
Stringname=request.getParameter(user);
Stringpwd=request.getParameter(pwd);
if(name.equals(“苏州托普”)pwd.equals(“sztp)){
%
jsp:forwardpage=success.jsp/%--登录成功--%
%
}
else{
%
jsp:forwardpage=shibai.jsp/%--登