我一开始遇到了一个关于我的一个jsp上的列表/下拉列表的问题,但现在我意识到我的主要问题是关于操作/页面之间的数据输入。老问题 https://stackoverflow.com/questions/26871659/redirecting-to-a-page-displaying-a-specific-object
我正在尝试从显示一个特定对象的一个页面导航到显示一个特定对象的另一个页面attachedObject
(到第一个),然后导航回第一个对象页面。最后一步是我遇到问题的一步。
整个工作流程是:
第一页:显示对象列表,选择一个对象,然后转到显示该对象及其附加对象列表的第二页。选择附加对象之一(或单击“添加新对象”),您将被重定向到第三页。填写附加对象的表格,然后单击“保存”。
在这里,您应该被重定向到第二页,显示您刚刚添加了 AttachOject 的对象。但是,当用户尝试访问第二页但未选择列表中的对象之一时,我会收到一条错误消息。
看来,我需要传递我的“对象”或至少它的 ID,以便以后记住并使用它。
现在,我有一个ShowAttachedObjectAction
类只负责显示 AttachedObjectForm(实现com.opensymphony.xwork2.Action
)。最重要的是我有一个AttachedObjectAction
(延伸com.opensymphony.xwork2.ActionSupport
)与一个invalidate()
方法。添加attachedObject(因此未在objectForm列表中选择attachedObject)时,会出现错误消息。
这就是我将 Action 类分开的原因。
但是如何在不同的操作调用期间传递对象呢? (ShowAttachedObjectAction --> AttachedObjectAction.save() --> ShowObject.action
)
以下是我在pastebin上的主要课程:
对象形式 http://pastebin.com/5Kjcydu6
附加对象表单 http://pastebin.com/yvURvgea
Struts.xml http://pastebin.com/MbMmvg6E
对象动作 http://pastebin.com/bJN17VBB
附加对象动作 http://pastebin.com/D0ppq5nS
显示附加对象操作 http://pastebin.com/0jSd6znQ
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)