首先要引进<%@ taglib uri="/tags/struts-nested" prefix="nested"%>
在这次的编码中用到这里的nested:iterate、nested:write俩个标签。
nested:iterate:负责得到action中给出的list
nested:write:负责将list中的内容输出
注意:这里一定要在引用的action所对应的form中对这个list进行set、get,不然jsp页面取不到值。
到action之前正常运行的前提下,JSP页面的编写:
<nested:iterate id="obj" property="list" name="selectUserForm"
indexId="idx">
<tr>
<td><nested:write property="user_id"/></td>
<td><nested:write property="name" /></td>
<td><nested:write property="age" /></td>
<td><nested:write property="sex" /></td>
<td><nested:write property="birthday" /></td>
<td>
<input type="hidden" name="userId" value="<nested:write property='user_id'/>">
<input type="button" value="删除" id="delete"
onclick="deleteUser()"></input></td>
</tr>
</nested:iterate>
property表示的是在action的request.setAttribute("list", ***) 中的list,***为我自己定义的将要传值的list。
name:这个一般都被忘记,它是在配置struts时xml中相对应form的<form-bean name="selectUserForm">
如果缺失,页面将抛异常。
indexId是迭代变量。int型,用的时侯随便起变量名,
nested:write这个标签可以直接将list中的元素解包,直接在property后写入变量名就可以。
附一个网上找的例子:
/*在action里servletRequest.setAttribute(“survey“,survey);
jsp文件片断(注意:不需usebean,标签会自动找):
*/
<nested:write name="survey" property="title"/><br>
<nested:write name="survey" property="poster"/><br>
<nested:write name="survey" property="postDate"/><br>
<nested:iterate id="item" name="survey" property="items" type="survey.SurveyItem">
<nested:equal name="item" property="type" value="select_single">
<nested:write property="title"/><br>
options:<br>
<nested:iterate id="option" name="item" property="options" type="survey.SurveyItemOption">
<nested:write property="index"/>
<nested:write property="text"/><br>
</nested:iterate>
</nested:equal>
<nested:equal name="item" property="type" value="select_multi">
<nested:write property="title"/><br>
options:<br>
<nested:iterate id="option" name="item" property="options" type="survey.SurveyItemOption">
<nested:write property="index"/>
<nested:write property="text"/><br>
</nested:iterate>
</nested:equal>
<nested:equal name="item" property="type" value="text">
<nested:write property="title"/><br>
</nested:equal>
</nested:iterate>
分享到:
相关推荐
struts-logic iterate标签学习指南 这标签还不错
我就是靠这个文档实现logic:iterate的循环的 struts 标签 logic:iterate使用 logic:iterate <br>第一页 是struts官方的说明, 第二页 是个例子 第三页 是我实现的arrayList放入标签的方法。 这是页面...
Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签
NULL 博文链接:https://duqiangcise.iteye.com/blog/286764
ibatise中关于iterate的用法的例子
1. Map里存放的是bean时 <br><logic:iterate id="destMap" name="srcMap"> <br> <bean:define id="bean" name="destMap" property="value" /><br> <bean:write name="bean" property="name" /><br> </...
jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑
struts标签库 文章目录 bean:cookie 2 bean:define 3 bean:header 4 bean:include 5 bean:message 5 bean:page 7 bean:parameter 7 bean:resource 8 bean:size 8 bean:struts 9 bean:write 9 html:base 10 ...
提供struts1.x中标签的总结,包括标签中属性代表的含义等。这是我积累经验后总结的,希望和我一样热爱编程的朋友们能好好利用~
Iterate主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1、 java对象的数组 2、 ArrayList、Vector、HashMap等
logic:iterate 产生问题的图
本文详细介绍了如何在Struts中实现查询结果分页显示,logic:iterate 在分页里的用法的文章专题。
iBATIS动态标签 §标签 §二元标签 §一元标签 §<iterate>标签 § 共同的属性 prepend,open,close 标签 §标签 §属性 prepend,open,close 二元条件标签
以随机顺序迭代列表中的值 npm install random-iterate 用法 var iterate = require ( 'random-iterate' ) var ite = iterate ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] ) console . log ( ite ( ) ) // maybe 4 ...
15.3.5 实例五:[iterate]标签 473 15.4 简单标签的开发 479 15.4.1 simpletag接口 479 15.4.2 实例一:[welcome]标签 480 15.4.3 实例二:[max_ex]标签 481 15.5 小结 483 第16章 表达式语言(el) 484 16.1...
15.3.5 实例五:[iterate]标签 473 15.4 简单标签的开发 479 15.4.1 simpletag接口 479 15.4.2 实例一:[welcome]标签 480 15.4.3 实例二:[max_ex]标签 481 15.5 小结 483 第16章 表达式语言(el) 484 16.1...
struts做的一个网上购物系统的练习,包括了以下几个方面的内容: 1.struts国际化处理, 2.动态DynaValidatorForm的用法, 3.tiles框架的使用, 4.Validator校验, ...7.iterate迭代器和JAVA泛型的用法
15.3.5 实例五:[iterate]标签 473 15.4 简单标签的开发 479 15.4.1 simpletag接口 479 15.4.2 实例一:[welcome]标签 480 15.4.3 实例二:[max_ex]标签 481 15.5 小结 483 第16章 表达式语言(el) 484 16.1...
This source demonstrate how to iterate the recent doc
15.3.5 实例五:[iterate]标签 473 15.4 简单标签的开发 479 15.4.1 simpletag接口 479 15.4.2 实例一:[welcome]标签 480 15.4.3 实例二:[max_ex]标签 481 15.5 小结 483 第16章 表达式语言(el) 484 16.1...