Webwork操作,在action类中声明的变量的生命周期

时间:2010-04-20 13:31:26

标签: java jira webwork

我正在使用webwork框架(JIRA插件开发),并且想知道动作类中变量的生命周期。

在doDefault()方法期间,我在action类中有一些私有变量。

在输入视图中使用它们来设置jqGrid列,然后当用户输入一些数据时,它们会单击“提交”,将网格数据放入隐藏的输入中。

接下来发生的事情是在doExecute()之前调用doValidation()方法,如果有任何错误,则显示输入视图。

问题是doDefault()方法中设置的变量现在为空。

任何人都可以向我解释变量的生命周期如何在网络行为中起作用吗?

干杯

2 个答案:

答案 0 :(得分:3)

有关更多JIRA特定信息和示例,请查看https://plugins.atlassian.com/plugin/details/17189上的Webwork示例

“此插件是一组工作示例,演示了如何使用JSP,Webwork1和Velocity模板文件生成JIRA网页。注意:此插件需要您下载源代码并自行构建。”

我是该插件的作者。

〜马特

答案 1 :(得分:2)

操作不存储在调用之间。您需要再次执行这些计算或将它们存储在某个位置(在页面或会话中)。

基本生命周期:

浏览器请求页面 - >已创建的操作 - >动作返回结果 - >结果页面返回浏览器