Spring MVC表单没有模型对象支持
我对Spring MVC很新,所以请对我很轻松. 我很难理解如何在Spring MVC中实现以下要求: > JSP列表表单,从数据库列出用户(服务,存储库工作正常). >地区(下拉列表) userList.jsp
UserController.java
在我没有在表单中提供modelAttribute的情况下,似乎根本无法使用Spring表单taglib.然后我从我的控制器中放置了一个虚拟的modelAttribute,但现在我得到: javax.servlet.ServletException:javax.servlet.jsp.JspException:org.springframework.beans.NotReadablePropertyException:bean类的属性’0’无效[spring4base.model.security.User]:Bean属性’0’不可读或没有无效的getter方法:getter的返回类型是否与setter的参数类型匹配? 正如我之前所说,该页面并不是由任何特定的POJO支持.这是一个搜索页面,必须根据之前选择的过滤器(区域,存档状态)返回用户列表(用户实体bean).每次更改下拉列表时,表单都必须自行提交(用户选择一个区域,提交在同一个映射上完成,然后用户列表仅重新加载来自该特定区域的用户). 我来自Struts 1,我们需要为每一页创建ActionForm.从我从文档中读到的内容来看,这些天不需要表单,所以我真的很期待解决这个问题. 任何帮助将不胜感激. 最佳答案
我只想创建包含搜索条件的辅助类,例如:
然后我会像这样修改你的控制器方法(缺少一些代码,但这应该给你的想法).
然后你会使用你的过滤形式:
您的代码段中的表单中有多个错误.例如,path属性接受包含要绑定的属性的名称(或路径)的String,您传递了一些变量.你的< spring:url>中也有值和var切换.我认为. 尝试一下,这不是完整的解决方案,但希望它会给你一些如何实现这一点的指示.如果您遇到任何问题,请发表评论,我会更新答案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |