基本信息
文件名称:Java Web应用开发 教案 第9周-JSP动作元素(2).doc
文件大小:1.22 MB
总页数:5 页
更新时间:2025-06-20
总字数:约2.29千字
文档摘要

《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/%--登