gpt4 book ai didi

java - 如何在 JSP 中公开 bean?

转载 作者:行者123 更新时间:2023-12-01 16:10:27 27 4
gpt4 key购买 nike

如何使用 struts 将 Java bean 公开到 JSP 页面?我知道如何配置 StrutsAction 以包含 form-b​​ean,但我想知道是否还有其他方法可以从 JSP 页面与 Java 代码进行交互?我问这个问题是因为我不完全理解我在这里提出的问题的可能答案:

Clean way for conditionally rendering HTML in view?

编辑:

据我所知,JavaBean 被定义为一个主要包含其属性的 getter 和 setter 的类。我的问题是我没有看到如何从 JSP 中的 Java 类访问参数。目前,我使用 DynaForm 将参数传递给 View 。例如。在 ActionClass 中我设置了参数,在 JSP 中我可以使用

访问它

bean:write name="MyFormBean"property="myParameter"

我的问题基本上是除了 DynaForm 类之外是否还有其他类可以通过标签轻松地从 JSP 内部访问,如果是这样,是否有人可以提供一个示例。

最佳答案

在您的操作类中:

MyBean myBean = new MyBean();
myBean.setSomeProperty("someValue");
request.setAttribute("myBean", myBean);

在您的 JSP 中:

<bean:write name="myBean" property="someProperty" scope="request"/>

您也可以对 session 执行相同的操作。请注意,您不必在 <bean:write> 中显式指定范围。标签 - 如果不这样做,Struts 将在从页面到应用程序的所有范围中查找。

有关范围的更多信息,请参阅 Java EE tutorial .

关于java - 如何在 JSP 中公开 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com