s:iterator获取Bean中数据的两种方法
2011-10-27 15:32
246 查看
我在两个项目中应用了s标签,s标签灵活应用确实能带来意想不到的效果
通常s:iterator都是读取List的数值,但是很多时候数值都是放到自己定义的bean里面,这就需要利用s标签的status属性来获取bean里面的数据。
第一种方法利用struts 2 的属性驱动
在类中定义下bean的一个变量以及get set方法,在一个方法中赋值;然后在JSP页面如下定义:
<s:iterator value="treelist" status="i">
<s:property value="treelist[#i.index].VStatID"/>
<s:property value="treelist[#i.index].IParentID"/>
<s:property value="treelist[#i.index].VstatName"/>
</s:iterator>
treelist是一个bean变量VStatID,IParentID,VstatName是bean里面的属性,这样就可以得到属性中的数值。
第二种方法利用request
在类中request.put("treeelist",list),然后在JSP中定义:
<s:iterator value="%{treelist}" status="i">
<s:property value="treelist[#i.index].VStatID"/>
<s:property value="treelist[#i.index].IParentID"/>
<s:property value="treelist[#i.index].VstatName"/>
</s:iterator>
通过这两种方法就能得到自定义Bean中的属性
通常s:iterator都是读取List的数值,但是很多时候数值都是放到自己定义的bean里面,这就需要利用s标签的status属性来获取bean里面的数据。
第一种方法利用struts 2 的属性驱动
在类中定义下bean的一个变量以及get set方法,在一个方法中赋值;然后在JSP页面如下定义:
<s:iterator value="treelist" status="i">
<s:property value="treelist[#i.index].VStatID"/>
<s:property value="treelist[#i.index].IParentID"/>
<s:property value="treelist[#i.index].VstatName"/>
</s:iterator>
treelist是一个bean变量VStatID,IParentID,VstatName是bean里面的属性,这样就可以得到属性中的数值。
第二种方法利用request
在类中request.put("treeelist",list),然后在JSP中定义:
<s:iterator value="%{treelist}" status="i">
<s:property value="treelist[#i.index].VStatID"/>
<s:property value="treelist[#i.index].IParentID"/>
<s:property value="treelist[#i.index].VstatName"/>
</s:iterator>
通过这两种方法就能得到自定义Bean中的属性
相关文章推荐
- js获取GridView中行数据的两种方法
- Spring获取bean工厂的两种方法
- php获取数组中重复数据的两种方法
- 两种不使用过滤驱动从驱动获取数据的方法
- 获取表单数据的两种方法(post,get,request)
- HttpURLConnection和okHttp两种获取网络数据的实现方法
- 获取网上数据的两种方法HttpURLConnection和HttpClient
- ORACLE 获取同期数据的两种方法
- js获取GridView中行数据的两种方法 分享
- php获取数组中重复数据的两种方法
- Extjs4.2 获取行数据的两种方法。
- DateTimePicker控件获取时间数据,并转化为字符串(两种方法)(2014-05-18)
- php获取数组中重复数据的两种方法
- PHP使用ajax跨域获取json数据的两种方法
- 数据获取的两种方法:DataList和SqlDataReader
- Extjs4.2 获取行数据的两种方法。
- Unity3D获取web数据的两种方法
- php获取数组中重复数据的两种方法
- JSP 获取spring容器中bean的两种方法总结
- js获取GridView中行数据的两种方法