我试图让弹簧表单工作,我只使用弹簧 mvc,当我尝试添加带有 a 的弹簧表单标签时,modelAttribute
它失败并说没有ContextLoaderListener
找到。
这是我创建表单的 JSP 代码:
<sf:form method="POST" cssClass="form-horizontal" modelAttribute="companySearch">
这就是我如何找到我的 bean 并且我的 mvc 是注释驱动的
<context:component-scan base-package="com.mubasherjson.controllers" />
<context:annotation-config />
<bean id="companySearch" class="com.mubasherjson.models.CompanySearch" />
<mvc:annotation-driven />
这是我的 post 方法代码
@RequestMapping(method = RequestMethod.POST)
public String showResultPage(Model model){
model.addAttribute(new CompanySearch());
return "result";
}
我也用@ModelAttribute注解试过了,但还是不行
为什么我必须在这里创建一个 ContextLoaderListener ?基本上 CompanySearch 是一个模型,它是一个简单的 POJO,如果我删除表单或评论它一切正常。这里似乎有什么问题,我在这里检查了各种问题,但在我的情况下仍然没有得到它