社区
Java EE
帖子详情
struts中一个页面如何显示多个FormBean?
绿皮车
2003-09-11 09:00:24
请教一下:
我想在一个页面中根据选择列表不同的服务选项,显示该服务对应具体的bean的信息,bean都放到了一个arraylist中传到页面上,但只有选中的服务bean的信息才会在相应的控件中显示,比如,当选择163服务时,该服务的bean信息会显示在相应的
控件中,换选了另一个服务时,这个服务的具体信息又会重新填充对应的控件,而且
提交时,想把这些bean一次全部提交修改,如何实现呢?
...全文
35
3
打赏
收藏
struts中一个页面如何显示多个FormBean?
请教一下: 我想在一个页面中根据选择列表不同的服务选项,显示该服务对应具体的bean的信息,bean都放到了一个arraylist中传到页面上,但只有选中的服务bean的信息才会在相应的控件中显示,比如,当选择163服务时,该服务的bean信息会显示在相应的 控件中,换选了另一个服务时,这个服务的具体信息又会重新填充对应的控件,而且 提交时,想把这些bean一次全部提交修改,如何实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang800608
2003-09-12
打赏
举报
回复
当然可以,不过你要在reset()方法中把存放bean的arrylist或hashmap从httpservletrequest取出来
public void reset(ActionMapping mapping, HttpServletRequest request) {
values=(HashMap)request.getAttribute("values");
}
绿皮车
2003-09-11
打赏
举报
回复
okey,如果该页面操作我绕过struts,我把存放bean的arrylist或hashmap放到httpservletrequest的属性中可以实现么
wang800608
2003-09-11
打赏
举报
回复
答案是 不可能实现
因为jsp和formbean之间的映射关系是在struts-config.xml中定义的
而struts-config.xml在运行时是不可更改的
不过有一个替代方法,你可以把所有的formbean放到另一个formbean中,
不过这个formbean有些特别:
public FooForm extends ActionForm {
private final Map values = new HashMap();
//把你的其他的frombean数据放到values里,比如:
//163服务中有个<html:text property="value"/>
//你把它改写成就好了:
//<%String str="value(163)"%>
//<html:text property="str"/>
public void setValue(String key, Object value) {
values.put(key, value);
}
public Object getValue(String key) {
return values.get(key);
}
}
详情请看struts1.1 doc 4.3.2
Struts
1介绍
struts
:[strʌts]支柱; 撑杆; 支杆; 支撑; 趾高气扬的步态; 高视阔步的样子; 引入
struts
Model1结构如图1所示: Model1是一个以JSP文件为
中
心的模式,在这种模式
中
JSP
页面
不仅负责表现逻辑,也负责控制逻辑。专业书籍上称之为逻辑耦合在
页面
中
,这种处理方式,对一些规模很小的项目如:一个简单的留言簿,也没什么太大的坏处,实际上,人们开始接触一些对自己来说是新的东西的时候,比如,用JSP访问数据库时,往往喜欢别人能提供一个包含这一切的单个JSP
页面
,因为这样在..
深入
Struts
1.1(分离
struts
配置文件)
作为基于MVC模式的Web应用最经典框架,
Struts
已经正式推出了1.1版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进
Struts
1.1去深入地了解这些功能。 说明:希望本文的读者能有一定的
Struts
使用基础。 1、Model 2
Struts
是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要...
深入
Struts
作为基于MVC模式的Web应用最经典框架,
Struts
已经正式推出了1.1版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进
Struts
1.1去深入地了解这些功能。 说明:希望本文的读者能有一定的
Struts
使用基础。 Model 2
Struts
是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要
struts
2.0深入理解
作为基于MVC模式的Web应用最经典框架,
Struts
已经正式推出了1.1版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进
Struts
1.1去深入地了解这些功能。说明:希望本文的读者能有一定的
Struts
使用基础。 Model 2
Struts
是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主
Struts
1高级应用
学习内容DispatchAction 类型转换器
Struts
1异常处理能力目标 能熟练使用DispatchAction简化开发能根据具体情况使用国际化和异常处理本章简介在前面两章
中
,我们学习了
Struts
1的基础知识,包括
Struts
1的运行原理、体系结构和标签库等。
Struts
作为经典的MVC框架给开发人员带来了更加简单和高效的开发模式,并且增强了应用程序的健壮性、重用性
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章