Java springmvc中的表单
我想创建一个页面,处理来自用户的数据,并创建Employee类的实例。我根据互联网上的教程创建了表单,但当我运行应用程序时,我收到了以下错误信息:Java springmvc中的表单,java,spring,jsp,model-view-controller,Java,Spring,Jsp,Model View Controller,我想创建一个页面,处理来自用户的数据,并创建Employee类的实例。我根据互联网上的教程创建了表单,但当我运行应用程序时,我收到了以下错误信息: java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute 表格编号如下: <html> <head> <
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute
表格编号如下:
<html>
<head>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Employee add</h1>
<form:form method="POST" action="/employee/add">
<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>
</body></html>
谁能告诉我,是什么导致了这个错误,请???首先将'commandName'属性添加到表单标记中,它的值是bean name,作为属性添加到ModelMap中,如下所示:
<form:form method="POST" commandName="ProjectSpring" action="/employee/add">
现在你的代码可以工作了。。。享受…您需要向我们展示您的控制器,该控制器正在处理此表单中的帖子。您的模型属性
“ProjectSpring”
在哪里定义?
<form:form method="POST" commandName="ProjectSpring" action="/employee/add">
@RequestMapping(value = {"/employeeForm"}, method = RequestMethod.GET)
public String employeePage(ModelMap model) {
model.addAttribute("ProjectSpring", new Employee ());
System.out.println("EmployeeController");
return "index";
}