接上面代码,根据处理器方法toCourseAddBasic的映射路径,在index.jsp文件中添加的跳转链接,向toCourseAddBasic方法发送get请求,给出相应代码。下一步,在“WEB-INF/pages/course”目录中,创建add_course_basic.jsp文件,设计表单,提交课程信息。课程信息包括课程编号(cid),课程名称(cname),学时数(period),教材名称(bname),出版社(pub),价格(price)。下一步,在“WEB-INF/pages/course”目录中,创建course_info_basic.jsp文件,以EL方式显示请求域中的对象。下一步,在com.javaee.ex12.po包中创建实体类Course,要求属性与表单元素的name属性一致。下一步,在控制器类CourseController中,添加处理方法toCourseAddPojo和CourseAddPojo。在CourseAddPojo方法中,以POJO方式绑定数据。下一步,在“WEB-INF/pages/course”目录中,创建add_course_pojo.jsp文件,将add_course_basic.jsp文件中的内容复制过来,注意,<form/>元素的action属性值要与处理器方法courseAddPojo的映射路径一致,给出对应代码。下一步,在“WEB-INF/pages/course”目录中,创建course_info_pojo.jsp文件,以EL方式显示请求域中的对象,给出对应代码。下一步,在index.jsp文件中,添加跳转至处理器方法toCourseAddPojo的链接,给出对应代码。
时间: 2023-07-15 14:11:50 浏览: 216
在index.jsp文件中添加跳转链接:
```html
<a href="${pageContext.request.contextPath}/course/toCourseAddPojo">添加课程</a>
```
在CourseController中添加处理方法toCourseAddPojo和CourseAddPojo:
```java
@RequestMapping("/course/toCourseAddPojo")
public ModelAndView toCourseAddPojo() {
ModelAndView mav = new ModelAndView("course/add_course_pojo");
return mav;
}
@RequestMapping(value="/course/courseAddPojo", method=RequestMethod.POST)
public ModelAndView courseAddPojo(Course course) {
ModelAndView mav = new ModelAndView("course/course_info_pojo");
mav.addObject("course", course);
return mav;
}
```
在add_course_basic.jsp中添加表单:
```html
<form action="${pageContext.request.contextPath}/course/courseAddPojo" method="post">
<table>
<tr>
<td>课程编号:</td>
<td><input type="text" name="cid"></td>
</tr>
<tr>
<td>课程名称:</td>
<td><input type="text" name="cname"></td>
</tr>
<tr>
<td>学时数:</td>
<td><input type="text" name="period"></td>
</tr>
<tr>
<td>教材名称:</td>
<td><input type="text" name="bname"></td>
</tr>
<tr>
<td>出版社:</td>
<td><input type="text" name="pub"></td>
</tr>
<tr>
<td>价格:</td>
<td><input type="text" name="price"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="提交"></td>
</tr>
</table>
</form>
```
在add_course_pojo.jsp中修改表单:
```html
<form action="${pageContext.request.contextPath}/course/courseAddPojo" method="post">
<table>
<tr>
<td>课程编号:</td>
<td><input type="text" name="cid" value="${course.cid}"></td>
</tr>
<tr>
<td>课程名称:</td>
<td><input type="text" name="cname" value="${course.cname}"></td>
</tr>
<tr>
<td>学时数:</td>
<td><input type="text" name="period" value="${course.period}"></td>
</tr>
<tr>
<td>教材名称:</td>
<td><input type="text" name="bname" value="${course.bname}"></td>
</tr>
<tr>
<td>出版社:</td>
<td><input type="text" name="pub" value="${course.pub}"></td>
</tr>
<tr>
<td>价格:</td>
<td><input type="text" name="price" value="${course.price}"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="提交"></td>
</tr>
</table>
</form>
```
在course_info_basic.jsp和course_info_pojo.jsp中都添加显示课程信息的代码:
```html
<table>
<tr>
<td>课程编号:</td>
<td>${course.cid}</td>
</tr>
<tr>
<td>课程名称:</td>
<td>${course.cname}</td>
</tr>
<tr>
<td>学时数:</td>
<td>${course.period}</td>
</tr>
<tr>
<td>教材名称:</td>
<td>${course.bname}</td>
</tr>
<tr>
<td>出版社:</td>
<td>${course.pub}</td>
</tr>
<tr>
<td>价格:</td>
<td>${course.price}</td>
</tr>
</table>
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![js](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)