单击按钮时,我在数据库中添加了一个对象(通过 struts 2)。但不是同时反映
On button click, I m adding an object (through struts 2) in a Database. But it is not reflecting at the same time
单击按钮时,我使用 struts 2 个操作添加了一个对象,并且该操作被重定向到完成对象检索的同一页面。
我添加的对象在单击按钮后立即保存到数据库中。但是当重定向发生时,它不会同时得到反映。相反,当我再次通过侧边栏按钮(使用 struts 操作)加载该页面时,我之前添加的对象即将出现。
我不明白为什么会这样,我应该怎么做才能解决这个问题。
该页面的 UI:-
图片显示 UI 加号图标具有添加完整行的功能(正在后端添加对象)
struts.xml
<action name="AddCategory" class="Action.GoalSheetAction" method="AddCategoryy">
<result name="Success" type="redirectAction">
<param name="actionName">EditGoalSheet</param>
</result>
</action>
<action name="EditGoalSheet" class="Action.GoalSheetAction" method="EditGoalSheet">
<result name="Success">/employee/GoalSheet.jsp</result>
<result name="input">/employee/GoalSheet.jsp</result>
</action>
我找到了解决问题的方法。
无论我在哪里使用 .equals
来等同于对象,我都用 ==
替换了它,问题就解决了。我还对 struts.xml 做了一些修改。
我在使用的所有重定向操作中添加了 <param>
。
单击按钮时,我使用 struts 2 个操作添加了一个对象,并且该操作被重定向到完成对象检索的同一页面。
我添加的对象在单击按钮后立即保存到数据库中。但是当重定向发生时,它不会同时得到反映。相反,当我再次通过侧边栏按钮(使用 struts 操作)加载该页面时,我之前添加的对象即将出现。
我不明白为什么会这样,我应该怎么做才能解决这个问题。
该页面的UI:-
图片显示 UI 加号图标具有添加完整行的功能(正在后端添加对象)
struts.xml
<action name="AddCategory" class="Action.GoalSheetAction" method="AddCategoryy">
<result name="Success" type="redirectAction">
<param name="actionName">EditGoalSheet</param>
</result>
</action>
<action name="EditGoalSheet" class="Action.GoalSheetAction" method="EditGoalSheet">
<result name="Success">/employee/GoalSheet.jsp</result>
<result name="input">/employee/GoalSheet.jsp</result>
</action>
我找到了解决问题的方法。
无论我在哪里使用 .equals
来等同于对象,我都用 ==
替换了它,问题就解决了。我还对 struts.xml 做了一些修改。
我在使用的所有重定向操作中添加了 <param>
。