java培训技术RESTRUL_CRUD_添加操作

发布时间:2021年03月01日作者:atguigu浏览次数:549

RESTRUL_CRUD_添加操作

  • 在jsp上增加连接

<a href=”empInput”>Add Employee</a>

  • 增加处理器方法

@RequestMapping(value=”/empInput”,method=RequestMethod.GET)

public String empInput(Map<String,Object> map){

map.put(“deptList”, departmentDao.getDepartments());

//解决错误:java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name ‘command’ available as request attribute

Employee employee = new Employee();

//map.put(“command“, employee);

map.put(“employee“, employee);

return “add”;

}

  • 显示添加页面

<%@ page language=”java” contentType=”text/html; charset=UTF-8″

    pageEncoding=”UTF-8″ import=”java.util.*”%>

<%@ taglib prefix=”form” uri=”http://www.springframework.org/tags/form” %>

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01

Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd“>

<html>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>

<title>Insert title here</title>

</head>

<body>

 

<!–

1.为什么使用SpringMVC的form标签

① 快速开发

② 表单回显

2.可以通过modelAttribute指定绑定的模型属性,

若没有指定该属性,则默认从request域中查找command的表单的bean

如果该属性也不存在,那么,则会发生错误。

 –>

 <form:form action=”empAdd” method=”POST” modelAttribute=”employee”>

         LastName : <form:input path=”lastName”/><br><br>

         Email : <form:input path=”email”/><br><br>

         <%

                 Map<String,String> map = new HashMap<String,String>();

                 map.put(“1”, “Male”);

                 map.put(“0″,”Female”);

                 request.setAttribute(“genders”, map);

         %>

        Gender : <br><form:radiobuttons path=”gender” items=”${genders }” delimiter=”<br>”/><br><br>

         DeptName :

                 <form:select path=”department.id

                                                 items=”${deptList }”

                                                 itemLabel=”departmentName”

                                                 itemValue=”id”></form:select><br><br>

                 <input type=”submit” value=”Submit”><br><br>

 </form:form> 

</body>

</html>

  • 显示表单信息时,会报错:

java培训

想要了解跟多关于java培训课程内容欢迎关注尚硅谷java培训,尚硅谷除了这些技术文章外还有免费的高质量java培训课程视频供广大学员下载学习。


上一篇:
下一篇:
相关课程

java培训 大数据培训 前端培训

关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园2号楼3层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦3层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)

西安市雁塔区和发智能大厦B座3层(西安校区)

成都市成华区北辰星拱青创园综合楼3层(成都校区)