布置作业整体信息
一,视图层(view)
thwAddForm.jsp
(1) 存放位置 /manage/hw
(2) 文件作用:作业整体信息的输入界面
(3) 显示课程名-------${cou_name}
(4) 输入控件命名
作业名称 name=”tea_hw_name”
应交日期 name=”tea_hw_expire”
难易度 name=”tea_hw_diff_easy”
是否开启 name=”tea_hw_open”
布置日期 (利用 hidden 控件传递 name=”tea_hw_date”)
(5) 向控制器传递参数
利用 hidden 传递 name=”cou_no” value=”${param.cou_no}”
Name=”cou_name” value=”cou_name”
(6) 关联控制器
<form action=”/manage/hw/ThwAddAction”
或<form action=” ThwAddAction”>
二,控制器(controller)
ThwAddFormAction
1 命名 tea.action.hw. ThwAddFormAction
2 Mapping url:/manage/hw/ ThwAddFormAction
3 步骤:
(1) 获取参数:String 类型,cou_no
(2) 调用 getCourseName()方法,获取编号为 cou_no 的课程名称
(3) 将课程名称存如 request 命名为 cou_name
(4) 跳转到 thwAddForm.jsp
ThwAddAction
1 命名 tea.action.hw.ThwAddAction
2 Mapping url: /manage/hw/ThwAddAction
3 步骤
(1)获取参数 cou_no 表单的 5 个输入参数,存入 Map 对象
(2)从 session 中获取当前登陆的教师的编号,存入 Map 对象
(3)调用模型方法 thwAdd(),添加作业的整体信息
(4) 根据方法返回值,跳转到不同的目的地
A 返回 true
调用模型中方法 getMaxThwNo()获取作业编号 存到 request 命名”tea_hw_no”
课程名称寸入 request 命名”cou_name”
跳转到 ThwDetailAddFormAction
B 返 回 flase 将 出 错 信 息 存 到 request, 命 名 messageInfo 跳 转 到
“/common/MessageAction”
三,模型层(model)
1 命名:tea.serice.TeaHomeworkService
2 方法定义