社区
Web 开发
帖子详情
struts2复杂属性如何传递
saisi
2009-04-07 06:41:29
struts2中有action类中有个属性是一个Bean A,这个Bean A中的有个属性也是另外一个Bean B
我在增加Bean A的时候应该如何设置它的属性Bean B,需要用struts2的类型转换?是否有参考代码?
我在JSP页面中用<s:select list="bList" listValue="name" ...>的是报异常。
...全文
348
15
打赏
收藏
struts2复杂属性如何传递
struts2中有action类中有个属性是一个Bean A,这个Bean A中的有个属性也是另外一个Bean B 我在增加Bean A的时候应该如何设置它的属性Bean B,需要用struts2的类型转换?是否有参考代码? 我在JSP页面中用的是报异常。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tzb08
2009-04-09
打赏
举报
回复
[Quote=引用 12 楼 chward 的回复:]
引用 9 楼 tzb08 的回复:
Bean A, Bean B里面都写上get set, B在A里面,在A里面给B初始化值,new就可以了,再在页面A.B.x
....
[/Quote]
你啥意思,有话直说?
Landor2004
2009-04-09
打赏
举报
回复
purchaseDate也要实现get/set方法,异常是什么内容,一般都是通过异常信息来定位错误
redlotus_lyn
2009-04-08
打赏
举报
回复
我在JSP页面中用 <s:select list="bList" listValue="name" ...>的是报异常。
1.bList类型可以是Map,List类型。
2.在Action中bList必须有get/set方法。
3.写法:
1>.bList为Map类型:
<s:select list="bList" />
2>.bList为List类型:list中一般存放对象。
<s:select list="bList" listKey="list对象中的key" listValue="list对象中的Value"/>
donghusoft
2009-04-08
打赏
举报
回复
a.b.xx
action中提供A setter/getter A 中提供B setter/getter B中提供xx setter/getter
tzb08
2009-04-08
打赏
举报
回复
Bean A, Bean B里面都写上get set, B在A里面,在A里面给B初始化值,new就可以了,再在页面A.B.x
Landor2004
2009-04-08
打赏
举报
回复
[Quote=引用 1 楼 zidasine 的回复:]
a.b.xx
action中提供A setter/getter A 中提供B setter/getter B中提供xx setter/getter
[/Quote]
不需要用类型转换,只需要实现相应的get/set方法
然后a.b.c.d
saisi
2009-04-08
打赏
举报
回复
采购单的情况是这样的:
其中供应商是其它表的对象,这种情况在增加采购单的情况,在JSP页面中如何设置供应商。
saisi
2009-04-08
打赏
举报
回复
[Quote=引用 11 楼 redlotus_lyn 的回复:]
我在JSP页面中用 <s:select list="bList" listValue="name" ...>的是报异常。
1.bList类型可以是Map,List类型。
2.在Action中bList必须有get/set方法。
3.写法:
1>.bList为Map类型:
<s:select list="bList" />
2>.bList为List类型:list中一般存放对象。
<s:select list="bList" listKey="list对象中的key" listValue="list对象中的Value"/>
[/Quote]
那可以把Bean B提交到action中吗?
jsp代码如下:
<s:form action="addPOList" theme="simple">
供应商:<s:select list="supplierList" required="true" headerKey="-1" headerValue="请选择..." listValue="shortName" name="purchaseOrder.supplier" />
采购日期:<s:textfield name="purchaseOrder.purchaseDate" readonly="true" size="12"/>
<input type="image" src="images/iconCalendar.gif" onclick="return showCalendar('addPOList_purchaseOrder_purchaseDate', '%Y-%m-%d', null, true);"/>
签收人:<s:textfield name="purchaseOrder.receive"/>
<s:submit value="添加采购清单" />
</s:form>
在action对purchaseOrder添加了get/set了。结果出现异常。
chward
2009-04-08
打赏
举报
回复
[Quote=引用 9 楼 tzb08 的回复:]
Bean A, Bean B里面都写上get set, B在A里面,在A里面给B初始化值,new就可以了,再在页面A.B.x
[/Quote]
....
susoft2008
2009-04-07
打赏
举报
回复
你的list应该申明了存放的是什么类型的吧?如果没有 就需要转换,如何有 就不需要了
sturts2很方便的 好好学
valen_jia
2009-04-07
打赏
举报
回复
[Quote=引用 2 楼 jumpheightway 的回复:]
不论它是什么属性
它都隶属于属性
既然是属性
那么传递方式就相同
[/Quote]
up
mike_24
2009-04-07
打赏
举报
回复
UP
great1681
2009-04-07
打赏
举报
回复
在A中增加对B的setter和getter方法~~
jumpheightway
2009-04-07
打赏
举报
回复
不论它是什么属性
它都隶属于属性
既然是属性
那么传递方式就相同
zidasine
2009-04-07
打赏
举报
回复
a.b.xx
action中提供A setter/getter A 中提供B setter/getter B中提供xx setter/getter
【框架学习】
Struts2
(四)参数
传递
本文详细介绍了
Struts2
框架中三种主要的参数
传递
方法:使用Action
属性
接收、使用DomainModel接收以及使用ModelDriven接收参数,并展示了如何实现
复杂
对象实例的
传递
。
struts2
中的Action接收表单
传递
过来参数的方式
本文介绍三种
Struts2
框架中表单参数
传递
至Action的方法:直接使用
属性
、封装成对象及ModelDriven模式;同时讲解如何处理
复杂
类型如集合和映射。
《
struts2
接受输入参数的三种方式》
本文详细介绍了
Struts2
框架接收输入参数的三种方式:1) 使用Action的
属性
接收;2) 通过Domain Model接收;3) 使用ModelDriven接口接收。对于
复杂
的参数
传递
,如List类型,文章也提供了示例说明。
Struts2
向对象
传递
数据及
Struts2
中怎么获取request,response,session详解
本文介绍
Struts2
框架中如何通过面向对象的方式进行数据
传递
,包括使用
复杂
对象代替JavaBean
属性
的方法,以及如何利用ModelDriven动作实现数据绑定。此外,还详细讲解了在
Struts2
中获取request、response和session等对象的两种方式。
关于
struts2
中数据的
传递
本文详细介绍了
Struts2
框架中的数据
传递
方法,包括直接使用JavaBean
属性
、使用域对象以及ModelDriven接口的应用,提供了从
复杂
数据填充到简化代码实现的深入分析。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章