一尘不染

如何使用OGNL调用动作方法

jsp

如何使用OGNL调用动作方法?

helloAction.java

public String getQuote()
{
    return "Don't think, just do";
}

success.jsp

<b>quote() :</b> <s:property value="quote()"/> <br>

struts.xml

<action name="greet" class="com.struts2.helloAction" >
    <interceptor-ref name="firewallStack"></interceptor-ref>
    <result name="SUCCESS">/WEB-INF/resources/success.jsp</result>
    <result name="input">/WEB-INF/resources/success.jsp</result>
</action>

我从struts 2
OGNL
获得了ref链接

quote()不调用此方法。我正在使用xwork-2.0.1.jar和ognl-2.6.11.jar。


阅读 316

收藏
2020-06-10

共1个答案

一尘不染

此quote()方法未调用。我正在使用xwork-2.0.1.jar和ognl-2.6.11.jar。

您的操作中没有该方法。如果创建它:

public String quote() {

并使用普通的OGNL方法调用语法:

<s:property value="%{quote()}" />

然后将根据需要调用它。

2020-06-10