spring mvc 的modelAttribute标签
<form:form action="/student/addStudent" modelAttribute="student" method="post">
<table>
<tr>
<td><form:label path="name">Name</form:label></td>
<td><form:input path="name" /></td>
</tr>
<tr>
<td><form:label path="age">Age</form:label></td>
<td><form:input path="age" /></td>
</tr>
<tr>
<td><form:label path="id">id</form:label></td>
<td><form:input path="id" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Submit" />
</td>
</tr>
</table>
</form:form>
@Controller
@RequestMapping("/student")
public class StudentController {
@RequestMapping(value = "/addStudent",method = RequestMethod.POST)
public String addStudent(@ModelAttribute("student") Student student,BindingResult result) {
// model.addAttribute("student", student);
System.out.println("addStudent");
return "test";
}
}
一进入改JSP页面就报错:
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'student' available as request attribute
到底springMVC这个数据绑定 是个怎么绑定法,modelAttribute怎么用的,为什么我只是单单进入JSP页面,怎么会报错,springMVC form标签跟controller有什么直接联系么。
...全文
相关推荐
Spring MVC表单标签库
**表单标签库介绍** Spring MVC的表单标签库是JSP的一部分,它可以生成HTML表单元素,并且能够自动绑定到模型对象的属性上。
看透Spring MVC源代码分析与实践
由于提供的文件内容只包含了标题、描述和标签,而且内容重复,没有实际的内容可以用来分析。不过,从标题和描述中可以提取出的知识点是关于“Spring MVC”的源代码分析与实践。
Spring web MVC和spring 2.0 form tag解说
这些标签包括<form:form>、<form:input>、<form:errors>等,它们与Spring的BindingResult和ModelAttribute机制相结合,实现了模型数据与表单元素的自动绑定和错误处理
Spring3MVC 在JSP中使用@ModelAttribute
在Spring MVC框架中,`@ModelAttribute`是一个非常关键的注解,它主要用于数据绑定和模型属性的处理。
spring mvc 使用教程
**表单标签** Spring MVC 提供了 `form:form`、`form:input` 等标签简化表单处理,例如: ```jsp <form:form action="/user/save"


