Java 在jsp页面中获取错误
我得到了以下错误-java.lang.IllegalStateException:bean名称“command”的BindingResult和普通目标对象都不能作为请求属性使用 我曾尝试过搜索网络,但解决这个问题的唯一方法是解决这个问题 请找到我的控制器类Java 在jsp页面中获取错误,java,jsp,spring-mvc,Java,Jsp,Spring Mvc,我得到了以下错误-java.lang.IllegalStateException:bean名称“command”的BindingResult和普通目标对象都不能作为请求属性使用 我曾尝试过搜索网络,但解决这个问题的唯一方法是解决这个问题 请找到我的控制器类 @Controller public class LoginController { @RequestMapping(value = "/login",method=RequestMethod.GET) public Str
@Controller
public class LoginController {
@RequestMapping(value = "/login",method=RequestMethod.GET)
public String showLoginPage(Model model) {
model.addAttribute("login", new LoginBean());
return "login";
}
}
login.jsp文件
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h2>Information</h2>
<form:form method="POST">
<table>
<tr>
<td><form:label path="emailId">Name</form:label></td>
<td><form:input path="emailId" /></td>
</tr>
<tr>
<td><form:label path="password">Age</form:label></td>
<td><form:input path="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Submit" /></td>
</tr>
</table>
</form:form>
</body>
</html>
非常感谢您的帮助。请帮助。我想您应该在JSP中的表单中添加以下commandName属性:
<form:form method="POST" commandName="login">
<table>
<tr>
<td><form:label path="emailId">Name</form:label></td>
<td><form:input path="emailId" /></td>
</tr>
<tr>
<td><form:label path="password">Age</form:label></td>
<td><form:input path="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Submit" /></td>
</tr>
</table>
</form:form>
名称
年龄
因为否则spring表单不理解您引用的对象
<form:form method="POST" commandName="login">
<table>
<tr>
<td><form:label path="emailId">Name</form:label></td>
<td><form:input path="emailId" /></td>
</tr>
<tr>
<td><form:label path="password">Age</form:label></td>
<td><form:input path="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Submit" /></td>
</tr>
</table>
</form:form>