SpringMVC表单和HTML表单
-
HTML表单
-
编写action,返回adduser.jsp
@RequestMapping(value = "/addUser",method = RequestMethod.GET) public String addUser(ModelMap map){ return "add_user"; }
-
编写action,用于接受参数并展示
@RequestMapping(value = "/result",method = RequestMethod.POST) public String result(ModelMap map, @RequestParam String name, @RequestParam int age){ map.addAttribute("name",name); map.addAttribute("age",age); return "result"; }
-
编写HTML表单(adduser.jsp)
<form action="result" method="get"> 名字:<input type="text" name="name"/> <br> 年龄:<input type="number" name="age"/> <br> <input type="submit"> </form>
-
结果展示
-
-
SpringMVC表单
可以自动填充或者实现一些SpringMVC提供的功能
-
编写实体类
public class User { private String name="m"; private int age=20; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
-
编写action,返回adduser.jsp
@RequestMapping(value = "/addUser",method = RequestMethod.GET) public String addUser(ModelMap map){ User user=new User(); user.setName("666"); map.addAttribute("user",user); return "add_user"; }
-
编写action,用于接受参数并展示
@RequestMapping(value = "/result",method = RequestMethod.POST) public String result(ModelMap map, @RequestParam String name, @RequestParam int age){ map.addAttribute("name",name); map.addAttribute("age",age); return "result"; }
-
编写SpringMVC表单(adduser.jsp)
<form:form action="result" method="post" modelAttribute="user"> 名字:<form:input path="name"/><br> 年龄:<form:input path="age"/><br> <input type="submit"> </form:form>
-
结果展示
-