![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
<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值是在页面显示的吗??
求大神一一解释啊 其实问题也不多。只是没搞明白。、。。 展开
<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值是在页面显示的吗??
求大神一一解释啊 其实问题也不多。只是没搞明白。、。。 展开
5个回答
展开全部
图片的第一个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就是显示在页面的值
希望对你有帮助。。。
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就是显示在页面的值
希望对你有帮助。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
阿勇java:
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
var:字定义变量名
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
var:字定义变量名
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先看看struts的 s:iterator标签的说明,然后再看别人的解释估计能明白快些。
否则说了也白说
否则说了也白说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你讲个例子吧,挺好明白的
这个例子的目的是:
把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>
这样就可以了!
这个例子的目的是:
把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>
这样就可以了!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询