单击按钮时,我在数据库中添加了一个对象(通过 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>