从velocity获取Java类中的值(Jira插件webwork模块)

时间:2012-03-02 09:17:36

标签: jira velocity webwork

我正在创建一个Jira插件,它提供了一个版本选项卡面板。在此版本选项卡面板的速度中,我提供了一个选择列表。选择列表的代码如下

                    <form name="input" action="AddParent" method="post">
        <select name="parentVersion">
        <option value="-1">--select Parent--</option>
        #foreach($version in $versions )
            <option value="$version" selected="true">$version</option>
        <input type="submit" value="Add Parent"/>
        </form>

现在在我的插件中,我已经包含了一个webwork模块来处理这个动作。当我点击“添加父母”按钮时,没有任何事情发生。我需要在java动作类中选择的值。我肯定错过了一些东西。有人可以帮我这个吗? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

作为替代方案,您可以声明一个名为与您的选择列表相同的局部变量,创建getter和setter,该变量将获得所选值。 此外,您可以将表单操作指定为action="YourClass!yourMethod.jspa"

private String parentVersion;

public String getParentVersion() {
    return parentVersion;
}
public void setParentVersion(String parentVersion) {
    this.parentVersion = parentVersion;
}

答案 1 :(得分:0)

我不确定您的代码中缺少什么,但WebWork Sample Plugin有更多相关信息。