gpt4 book ai didi

java - 将 JavaBean 传递给 Struts 1 block

转载 作者:行者123 更新时间:2023-12-01 05:35:55 25 4
gpt4 key购买 nike

我刚刚开始使用 struts 1.3.10tiles 框架开发一个 Web 应用程序。有件事不太清楚。

假设我在tiles-def.xml中有一个tiles定义:

<definition name="body" path="/layouts/BodyLayout.jsp">
<put name="displayUnit" value="/tiles/displayUnit.jsp"/>
</definition>

“displayUnit.jsp”是一个模块化的 jsp 页面,其中包含一些基本的图 block 模块:

<div>
<!-- Some html here-->
</div>

这个基本结构在单个 JavaBean 上运行:

public class DisplayUnitBean() {
private String color;
private String bgcolor;

public String getBgColor() {
return bgcolor;
}

public String getColor() {
return color;
}

public void setBgColor(String bgcolor) {
this.bgcolor = bgcolor;
}

public void setColor(String color) {
this.color = color;
}
}

在布局jsp“BodyLayout.jsp”中,我想插入一些基本的图 block 模块“displayUnit.jsp”:

<tiles:insert attribute="displayUnit"/>
<tiles:insert attribute="displayUnit"/>
<tiles:insert attribute="displayUnit"/>
<tiles:insert attribute="displayUnit"/>

每个图 block 模块都使用不同的“DisplayUnitBean”实例以不同的方式显示。

显然,我需要“displayUnit.jsp”中的一些动态代码(可能基于 JSTL)来检索 JavaBean 参数。而且,我还需要在插入不同的 JavaBean 时将它们传递到不同的“displayUnit.jsp”页面。

我想知道如何才能做到这一点,以及是否有可能做到这一点。如果没有,我希望知道编写此 Web 应用程序的正确范例。

先谢谢你了!!

最佳答案

引用这个struts1 tiles example

那里用屏幕截图和代码解释了映射、定义等的代码。

关于java - 将 JavaBean 传递给 Struts 1 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210504/

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