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

2025-02-24 01:48:16
推荐回答(5个)
回答1:

图片的第一个name 是产品线的数据库字段名,这是个select选择框,option 里面有连个propertyvalue 是因为有,这是struts2的标签,而选一的意思。最后那一行是 你 从 数据库取到的字段名为productName的数据 ,在页面上显示

回答2:

s:iterator 标签有3个属性:
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
例如:
A

打印结果为: 1A2A3A4A5A
你的里的value才是在后台取到的值
option里面的第一个property value是提交给后台的你所选择的下拉列表的value 第二个是显示出来的值
如果productId等于=id+code 就代表要自动选中这一个option
最后一行的values=productName就是显示在页面的值
希望对你有帮助。。。

回答3:

阿勇java:
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
var:字定义变量名

回答4:

先看看struts的 s:iterator标签的说明,然后再看别人的解释估计能明白快些。
否则说了也白说

回答5:

给你讲个例子吧,挺好明白的

这个例子的目的是:
把action中的List对象,在页面用把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页面中的代码


//这个id加不加都没事

//这也可以写成







这样就可以了!