<s:iterator value="pager.records" var="records" status="var">里的几个属性问题 100

首先var是有什么作用?还有status这个字段都代表什么有没有实际例子?<inputtype="hidden"id="productId<s:propertyvalue... 首先var是有什么作用?还有status这个字段都代表什么 有没有实际例子?
<input type="hidden" id="productId<s:property value='#var.index+2' />" value='<s:property value="productId"/>'/>
还有这里的#var.index+2'什么意思?

还有这图的第一个name代表什么?是直接从后台取到的值吗?还有option里面为什么有2个property value值?这option里的意思是表示 如果productId等于=id+code 就给select id=productId 赋值values=productId+productCode意思吗?那最后行的values=productName值是在页面显示的吗??
求大神一一解释啊 其实问题也不多。只是没搞明白。、。。
展开
 我来答
大数据技术分享
2013-11-04 · TA获得超过203个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:184万
展开全部
图片的第一个name 是产品线的数据库字段名,这是个select选择框,option 里面有连个propertyvalue 是因为有<s:if>,这是struts2的标签,而选一的意思。最后那一行是 你 从 数据库取到的字段名为productName的数据 ,在页面上显示
匿名用户
推荐于2017-05-20
展开全部
s:iterator 标签有3个属性:
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
例如:<s:iterator value="{'1','2','3','4','5'}" id='number'>
<s:property value='number'/>A
</s:iterator>
打印结果为: 1A2A3A4A5A
你的<s:iterator>里的value才是在后台取到的值
option里面的第一个property value是提交给后台的你所选择的下拉列表的value 第二个是显示出来的值
如果productId等于=id+code 就代表要自动选中这一个option
最后一行的values=productName就是显示在页面的值
希望对你有帮助。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简讯快递
推荐于2018-03-07 · TA获得超过1202个赞
知道小有建树答主
回答量:1926
采纳率:33%
帮助的人:511万
展开全部
阿勇java:
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
var:字定义变量名
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SOFT_GHOST
2013-11-04 · TA获得超过106个赞
知道答主
回答量:225
采纳率:0%
帮助的人:93.8万
展开全部
先看看struts的 s:iterator标签的说明,然后再看别人的解释估计能明白快些。
否则说了也白说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjs5398
2013-11-04 · TA获得超过281个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:171万
展开全部
给你讲个例子吧,挺好明白的

这个例子的目的是:
把action中的List对象,在页面用<s:iterator>把List的内容循环显示出来

首先有一个User对象
public class User {
private Integer userId;
private String userName;
private String userPwd;

//get和set方法
...........
}

action中的代码
List list = new ArrayList();

User user1 = new User();
user1.setUserId(1);
user1.setUserName("zhangsan");
user1.setUserPwd("123456");

list.add(user1);

User user2 = new User();
user2.setUserId(2);
user2.setUserName("lisi");
user2.setUserPwd("1234");

list.add(user2);
在把list放在request中,好在jsp页面中能拿到

jsp页面中的代码

<table>
<s:iterator value="list" id="别名">//这个id加不加都没事
<tr>
<td><s:property value="user.userId"/></td>//这也可以写成<s:property value="别名.user.userId"/>

<td><s:property value="user.userName"/></td>
<td><s:property value="user.userPwd"/></td>
</tr>
</s:iterator>
</table>

这样就可以了!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式