了解Struts中的Getter()和Setter()

时间:2010-07-11 16:43:02

标签: java struts2

如何在struts中调用getter()和setter()方法?

2 个答案:

答案 0 :(得分:8)

你的问题很模糊。但Struts2中的典型场景是:您有一些操作,其中一些属性遵循Java bean约定(例如,'myval'属性可通过getMyval()setMyval()公共方法访问)。

调用操作时,默认配置(使用默认拦截器堆栈)映射调用setter的http参数。 Ej,如果你调用http:/..../myAction.action?myval=xx Struts2将实例化你的动作并调用方法setMyval("xx")(如果你的属性不是字符串,struts2将尝试转换它)。

执行操作后,当结果显示在视图中(例如,JSP页面)时,您可以编写<s:property value='myval' />,Struts2将调用您操作的方法getMyval()

这是最基本和最典型的工作流程,但我只是简单地说,一切都更加通用和可定制。

答案 1 :(得分:1)

请参阅this article关于Java中的常规访问器和更改器,以及this one,了解适用于JSP的访问器和更改器。