1.我在<s:iterator>标签中遇到,value这里本是一个list集合,但我这的集合名称保存在数据库里,
从数据库里取出来是一个字符串,而在value里是一个集合,经过我多次调试,value的值应该这样写
<s:iterator value="[fieldName]"></iterator>
fieldName是从数据库获取的集合字符串名称.
那如果value是一个方法名那这里应该怎么办呢,我是怎么也没弄出来,后来通过朋友介绍说用自定义标签,
所以现在正在努力学习自定义标签,呵呵...如果有朋友可以直接通过
struts2标签显示出来,欢迎给我留言
2。倘若在JS里也遇到类似的问题,比如,在JS里从action里获取了一个对象,
然后对象的属性是从数据库里获取的字符串名称,这时也应该这样写
var user = '<s:property value="user"/>';
var entityName = '<s:property value="name"/>';
var username = user[entityName];
这里的user是对象,entityName是user对象的属性但这里是一个字符串,所以想获取到对象的属性用户名称就应该这样写