Struts2-在表单提交后使用更新的数据重新填充页面
我有一个名为diary.jsp的jsp页面,其中与之关联的action类称为DiaryAction,在这个类中,我使用populate方法预填充字段。当我第一次使用URL中的PopulateDiary.action访问页面时,这是正常工作的Struts2-在表单提交后使用更新的数据重新填充页面,struts2,Struts2,我有一个名为diary.jsp的jsp页面,其中与之关联的action类称为DiaryAction,在这个类中,我使用populate方法预填充字段。当我第一次使用URL中的PopulateDiary.action访问页面时,这是正常工作的 <li><a href="populateDiary.action">Profile</a></li> 然而,作为这个页面的一部分,我有一个表单,用户可以在其中添加一个新的日记条目。提交此表格后,我将采取
<li><a href="populateDiary.action">Profile</a></li>
然而,作为这个页面的一部分,我有一个表单,用户可以在其中添加一个新的日记条目。提交此表格后,我将采取以下行动:
<action name="addDiaryEntry" method="addDiaryEntry"
class="spirit.of.community.action.classes.DiaryAction">
<result name="success">/diary.jsp</result>
</action>
/日记.jsp
这是调用正确的代码来添加新的日记条目。但是,在这个操作方法成功后,我希望再次显示相同的页面,即带有填充数据的diary.jsp(包括更新的条目)。我将这一行放在我的diary.jsp页面中,希望这能实现我的目标:
<s:action name="populateDiary"></s:action>
现在,当diary.jsp加载时,我可以看到正在调用的populate方法。但是页面上没有我的任何数据。如果它很重要,则提交表单时的URL为-“/addDiaryEntry.action”。有人能告诉我如何调用addEvent方法来添加新条目,然后用更新的数据重新加载页面吗?任何建议都将不胜感激!提前谢谢 实现这一点的方法不多,它们就在这里
addDiaryEntry
操作来添加日志实例时,您可以创建所有条目的列表,并可以使用迭代器按自己的方式显示数据