java - Getter 属性(没有属性和 setter)通过 ValueStack 访问

标签 java jsp struts2 ognl valuestack

public class MyAction extends ActionSupport
{
     public String getMyValue()
     {
          return "SomeText";
     }
     ...
}

我有这个 MyAction 类。现在的问题是,当我使用 OGNL 在 JSP 页面中引用 myValue 时,它会在 ValueStack 上创建 myValue 属性吗?只调用getter方法?

最佳答案

它将调用 getter 方法。 OGNL 在评估表达式时查找与属性名称相对应的属性访问器。它通过在属性名称前添加 "get"/"set" 前缀,在方法的基础上使用反射来完成此操作。

关于java - Getter 属性(没有属性和 setter)通过 ValueStack 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26752434/

相关文章:

Domino/XPage 中字段的 Java 警告

eclipse - Tomcat7 在运行 jsp 文件时给出 HTTP 404 错误

javascript - 使用javascript在屏幕中间显示弹出窗口

java - 应用程序在服务启动时崩溃

java - 如何使用 JAXB 使类字段成为标签名称?

java - jsp页面中没有图像

javascript - 如何在 JSP/Struts WEB-INF 中获取资源

java - 如何忽略struts2 Action 中的根JSON节点

java - :select struts2 tag issue

java - 我如何在 Java 中处理 1000 位数字?