使用复杂对象将 Struts2 数据从 Jsp 传输到 Action
如何使用模型驱动或对象支持的方法来映射深度超过一的复杂对象。例如,我有一个带有属性 User 对象的操作类,并且 User 有一个地址对象作为其属性。地址将街道名称作为属性。就像.. User.address.streetName
在JSP中,使用s:textfield或其他标签如何表示街道名称。 谢谢
how to use Model-driven or Object-backed approaches to map Complex Object with depth more than one. for example, I have action class with property User object and USer has a address object as its property. Address has street name as property. like .. User.address.streetName
In JSP, using s:textfield or other tags how can I represent street name.?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这有什么问题吗?
在传统设置中,这将调用
yourAction.getUser().getAddress().getStreetName()
并以其他方式,例如。当提交表单(jsp 到 Action)时,这将转换为
yourAction.getUser().getAddress().setStreetName(param)
为此,您必须确保
getUser()
和getAddress()
不返回 null(或者至少 Struts 可以使用空构造函数创建 - 并且设置该对象,IIRC)。What is the problem with this?
In the traditional setting, this will call
yourAction.getUser().getAddress().getStreetName()
And in the other way, eg. when submiting a form (jsp to Action), that would translate to
yourAction.getUser().getAddress().setStreetName(param)
For this to work, you just must be sure that
getUser()
andgetAddress()
do not return null (or at least that Struts can create -with empty constructor- and set that objects, IIRC).