我有一個名爲diary.jsp的jsp頁面,其中與其關聯的操作類稱爲DiaryAction,在此類中,我使用填充方法預填充字段。這是按預期工作當我第一次訪問使用PopulateDiary.action頁面的URL即Struts2 - 在表單提交後使用更新的數據重新填充頁面
<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>
這是調用正確的代碼,添加新的日記。然而,在這個動作方法的成功之後,我想再次顯示與填充數據相同的頁面,即diary.jsp(以包含更新的條目)。我曾希望放在這個線內我diary.jsp頁面,這將實現我的目標:
<s:action name="populateDiary"></s:action>
現在,當diary.jsp負載我可以看到被稱爲填入方法。但該頁面沒有填充我的任何數據。如果它的重要性,表單提交時的URL是 - 「/addDiaryEntry.action」。任何人都可以建議我如何調用我的addEvent方法來添加一個新的條目,然後用更新的數據重新加載頁面?任何建議表示讚賞!提前致謝!