有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Jelly中设置${it}变量

我正在尝试为Jenkins插件添加一些功能,该插件是用Jelly+Java编写的

链接到插件:https://github.com/jenkinsci/gerrit-trigger-plugin

例如,在resources/GerritServer/index中。果冻:

            <f:entry title="${%Username}"
                     help="/plugin/gerrit-trigger/help-GerritUserName.html">
                <f:textbox name="gerritUserName"
                           value="${it.config.gerritUserName}"
                           default="${com.sonyericsson.hudson.plugins.gerrit.gerritevents.GerritDefaultValues.DEFAULT_GERRIT_USERNAME}"/>
            </f:entry>

${it}变量实际上是GerritTrigger类型,因此我可以访问所有公共字段&;方法采用GerritTrigger法

我的问题是:it变量如何解析为GerritTrigger类型?这在哪里指定,我如何更改它?也许我想使用${it}从不同的类(GerritTrigger除外)访问一个方法

非常感谢您的帮助


共 (1) 个答案

  1. # 1 楼答案

    经过一些挖掘,如果你有com/work/someapp/somelogic/someclass。java您需要将视图放在/com/work/someaoo/somelogic/index下。果冻,这是如何索引的。jelly被映射到someclass。爪哇

    然后,在索引中使用${it}。jelly将为您提供公共方法和;某个类中的字段。爪哇