首页 > 解决方案 > 如何对同一动作类中的方法调用动作?

问题描述

我是 struts 的新手,我正在将项目形式 struts-1 迁移到 struts-2,其中多个方法在同一个动作类中从同一个 jsp 中调用。UI 有很多元素是根据 prev 值动态加载的。他们将使用 onclick 和

form.action=/App/action?method=methName
form.submit()

在我已更改为的 struts-1 中

form.action=/App/actionNameChangeField
form.submit()

在字段更改时加载下面的字段元素。

我已经为这样的方法编写了单独的操作

<action name="actionNameChangeField" class="com.org.RequestAction" method="changeField">
    <result name="createRequest" type="tiles">page.createRequest</result>           
</action>

但是当请求到来时,我认为正在创建一个新的RequestAction对象,因为所有字段都已重置/重新初始化,并且先前请求的数据丢失了。当它进入不同的动作类时,这似乎不是问题。

当在同一个动作类上调用动作时,有什么方法可以保留字段数据?

标签: javascriptjavastruts2

解决方案


推荐阅读