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

发布于 2024-09-09 04:06:23 字数 1431 浏览 2 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心的憧憬 2024-09-16 04:06:23

你的问题比较模糊。但 Struts2 中的典型场景是:您有一个带有一些遵循 Java bean 约定的属性的操作(例如,可以通过 getMyval() 和 setMyval() 访问“myval”属性) /code> 公共方法)。

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

操作执行后,当结果显示在视图(例如 JSP 页面)中时,您可以编写 并且 Struts2 将调用该方法您的操作的 getMyval()

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

Your question is rather vague. But the typical scenario in Struts2 is: you have an action with some properties which follow the Java bean conventions ( say, a 'myval' property is accesible via getMyval() and setMyval() public methods).

When invoking the action, the default configuration (with default interceptor stack) maps the http parameters calling the setter. Ej, if you call http:/..../myAction.action?myval=xx Struts2 will instance your action and call the method setMyval("xx") (if your property is not a string, struts2 will try to convert it).

After the action execution, when the results are displayed in the view (say,a JSP page), you might write <s:property value='myval' /> and Struts2 will invoke the method getMyval() of your action.

This is the most basic and typical workflow, but I'm simplyfing, everything is much more general and customizable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文