Forms 使用表单标记更新数据库

Forms 使用表单标记更新数据库,forms,struts2,user-input,Forms,Struts2,User Input,我使用Struts 2,我使用form标记捕获用户输入并更新数据库。 更新后,我应该留在同一页 struts.xml的返回类型应该是什么?如果您的页面名是editUser.jsp,则必须在struts.xml中的操作成功时给出它 <action name="update-user" method="execute" class="yourPackageName.yourActionClassName"> <result name="success">/editUs

我使用Struts 2,我使用form标记捕获用户输入并更新数据库。 更新后,我应该留在同一页


struts.xml的返回类型应该是什么?

如果您的页面名是
editUser.jsp
,则必须在struts.xml中的操作成功时给出它

<action name="update-user" method="execute" class="yourPackageName.yourActionClassName">
    <result name="success">/editUser.jsp</result>
</action>
 <action name="update-user" method="execute" class="yourPackageName.yourActionClassName">
    <result type="redirectAction" >load-user-form</result>
</action>
如果从struts.xml以外的其他操作加载表单数据,则必须指定该操作的名称。例如,如果加载要在表单textfields中显示的数据的操作为loadUserForm.action,则更新后应使用更新的值呈现相同的页面。在struts.xml中

<action name="update-user" method="execute" class="yourPackageName.yourActionClassName">
    <result name="success">/editUser.jsp</result>
</action>
 <action name="update-user" method="execute" class="yourPackageName.yourActionClassName">
    <result type="redirectAction" >load-user-form</result>
</action>

加载用户表单
此加载用户窗体将具有

<action name="load-user-form" method="execute" class="yourPackageName.yourLoadingUserdataActionClassname">
    <result name="success">/editUser.jsp</result>
</action>

/editUser.jsp

谢谢trivedi。但我的问题很具体。就像我通过几个动作导航遍历到特定页面一样。我降落在一个弹出窗口上。在这里,用户可以输入一些评论并在上面发布。评论应该在后端更新,我需要得到一个弹出窗口说评论张贴。和弹出窗口应关闭。我无法指定要重定向的操作,它可以是操作。。。