Tapestry - 将参数传递给tml中的方法

Nir*_*mal 8 java tapestry

是否可以将参数传递给控制器​​中定义的方法,并由tml调用?

TML

${getDynamicFieldValue("Subject")}
Run Code Online (Sandbox Code Playgroud)

java的

public String getDynamicFieldValue(String fieldToCompare) 
{
    //Logic
}
Run Code Online (Sandbox Code Playgroud)

例外

Could not convert 'getDynamicFieldValue("Subject")' into a component parameter binding: Error parsing property expression 'getDynamicFieldValue("Subject")': Unable to parse input at character position 22.
Run Code Online (Sandbox Code Playgroud)

Mar*_*tin 14

当然,这是可能的.但是,您必须在字符串文字周围使用单引号:

${getDynamicFieldValue('Subject')}
Run Code Online (Sandbox Code Playgroud)

有关属性表达式的更多信息,请查看文档.