当前位置:编程学习 > JAVA >>

Strusts1中的bean write在struts2中用什么代替

Strusts1 <bean : write property ="<=%%>" />   在struts1 中 bean write 的property属性可以向里面传递变量    在struts2 中用什么标签代替bean write  怎么传变量   有人说用 <s:property /> 代替  但是 怎么传递变量进去 
比如<s :property  value="#d.name"/>  我想让这个value的值是一个变量  或者 "#d.变量"
初学者描述的不是很好  请多见谅 Struts 标签 Bean --------------------编程问答-------------------- 之前碰到过,但是我放弃了..... --------------------编程问答-------------------- #d 表示后台传入前台的一个变量
#d.name则是指变量d的name属性

--------------------编程问答--------------------
引用 2 楼 luojitao1020 的回复:
#d 表示后台传入前台的一个变量
#d.name则是指变量d的name属性
就是这个name属性怎么能用一个变量代替  然后循环动态的将#d的所有属性值都取出来 --------------------编程问答--------------------
引用 3 楼 u011347183 的回复:
Quote: 引用 2 楼 luojitao1020 的回复:

#d 表示后台传入前台的一个变量
#d.name则是指变量d的name属性
就是这个name属性怎么能用一个变量代替  然后循环动态的将#d的所有属性值都取出来

你要d的所有属性??那只有一个个都写出来啊  本身你的d只是一个实体 并不是一个list --------------------编程问答--------------------
引用 4 楼 luojitao1020 的回复:
Quote: 引用 3 楼 u011347183 的回复:

Quote: 引用 2 楼 luojitao1020 的回复:

#d 表示后台传入前台的一个变量
#d.name则是指变量d的name属性
就是这个name属性怎么能用一个变量代替  然后循环动态的将#d的所有属性值都取出来

你要d的所有属性??那只有一个个都写出来啊  本身你的d只是一个实体 并不是一个list

怎么实现
String fieldname ="name";
然后怎么将 fieldname放到xxx的位置上   
<s :property  value="#d.xxx"/>
因为在 struts1 中 
 <logic:iterate name="view" id ="view"/>

<bean : write name="view" property ="<%=fieldname%>" >  可以根据fieldname抓出 view的属性  那么在sturts2中  怎么实现

补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,