Java bean name';的BindingResult或普通目标对象;测试检查';尝试设置布尔复选框时可用作请求属性

Java bean name';的BindingResult或普通目标对象;测试检查';尝试设置布尔复选框时可用作请求属性,java,jsp,spring-mvc,checkbox,Java,Jsp,Spring Mvc,Checkbox,好的,我是SpringMVC新手,但我正在尝试做一些非常简单的事情。我在搜索输入旁边添加了一个复选框,这样,如果用户单击该复选框,所有内容(无论以前是否被删除)都将返回搜索 现在我甚至还没有开始设置该功能,但已经解决了该部分。但是,我开始为复选框本身设置基础,它将是一个简单的布尔值,当我在堆栈跟踪中查看页面时,它会抛出以下错误 bean名称“testCheck”的BindingResult和普通目标对象都不能作为请求属性使用 有人能看看我这里有什么,告诉我我需要添加什么,至少让页面加载吗?我不是

好的,我是SpringMVC新手,但我正在尝试做一些非常简单的事情。我在搜索输入旁边添加了一个复选框,这样,如果用户单击该复选框,所有内容(无论以前是否被删除)都将返回搜索

现在我甚至还没有开始设置该功能,但已经解决了该部分。但是,我开始为复选框本身设置基础,它将是一个简单的布尔值,当我在堆栈跟踪中查看页面时,它会抛出以下错误

bean名称“testCheck”的BindingResult和普通目标对象都不能作为请求属性使用

有人能看看我这里有什么,告诉我我需要添加什么,至少让页面加载吗?我不是在问如何使它发挥作用,我已经想到了这一点

以下是我的JSP中的内容

 <label for="active">Show All Employees:</label>
 <form:checkbox path="testCheck" />
在这里停一会儿,我的bean中的所有其他内容都是一个列。这不是。我应该将其设置为列吗?到目前为止,我看到的每个示例都没有显示一个布尔复选框被设置为列

最后,这里是到目前为止我在控制器中的内容,尽管在我开始添加控制器之前抛出了错误,并且重申一下,我还没有添加任何我计划添加的功能

这只是较长控制器中的一种方法

 @RequestMapping("/viewer")
public ModelAndView loadViewerPage(

@RequestParam(value = "testCheck", required = false) boolean testCheck,

为了使其工作,您必须初始化TestCheck对象并将其设置为ModelMap属性。因此,您的loadViewPage控制器应该如下所示

public ModelAndView loadPageView(ModelMap model) {
TestCheck o = new TestCheck();
model.addAttributeA("testCheck", o);
// your code goes here
return new ModelAndView("...");
}
public ModelAndView loadPageView(ModelMap model) {
TestCheck o = new TestCheck();
model.addAttributeA("testCheck", o);
// your code goes here
return new ModelAndView("...");
}