Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在jsp页面中获取错误_Java_Jsp_Spring Mvc - Fatal编程技术网

Java 在jsp页面中获取错误

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

我得到了以下错误-java.lang.IllegalStateException:bean名称“command”的BindingResult和普通目标对象都不能作为请求属性使用

我曾尝试过搜索网络,但解决这个问题的唯一方法是解决这个问题

请找到我的控制器类

@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>