`
小杨学JAVA
  • 浏览: 888310 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

<s:iterator>各种 用法

 
阅读更多

4、普通属性 
public String execute(){ 
   username = "zhangsan"; 
   password = "123"; 

<s:property value="username"/><br> 
   <s:property value="password"/><br> 

5、自定义对象 
public String execute(){ 
  userInfo = new UserInfo(); 
  userInfo.setUsername("hhh"); 
  userInfo.setPassword("111"); 

<s:property value="userInfo.username"/><br> 
   <s:property value="userInfo.password"/><br> 

6、List(普通属性) 
  public String execute(){ 
  list = new ArrayList<String>(); 
  list.add("aaa"); 
  list.add("bbb"); 
  list.add("ccc"); 

<s:iterator value="list" var="var"> 
    <s:property value="var"/><br> 
   </s:iterator> 
   或者: 
   <s:iterator value="list"> 
    <s:property/><br> 
   </s:iterator> 
   
6、List(自定义对象属性) 
public String execute(){ 
  list = new ArrayList<UserInfo>(); 
  UserInfo userInfo = new UserInfo(); 
  userInfo.setUsername("u1"); 
  userInfo.setPassword("p1"); 
  userInfo.setRoleInfo(new RoleInfo("r1")); 
  list.add(userInfo); 
  userInfo = new UserInfo(); 
  userInfo.setUsername("u2"); 
  userInfo.setPassword("p2"); 
  userInfo.setRoleInfo(new RoleInfo("r2")); 
  list.add(userInfo); 

<s:iterator value="list" var="var"> 
    <s:property value="#var.username"/> 
    <s:property value="#var.password"/> 
    <s:property value="#var.roleInfo.rolename"/><br> 
</s:iterator> 
或者: 
<s:iterator value="list"> 
    <s:property value="username"/> 
    <s:property value="password"/> 
    <s:property value="roleInfo.rolename"/><br> 
</s:iterator> 

7、数组(普通属性) 
public String execute(){ 
  strs = new String[2]; 
  strs[0] = "as"; 
  strs[1] = "asd"; 

<s:iterator value="strs"> 
    <s:property/><br> 
   </s:iterator> 
或者: 
<s:iterator value="strs" var="var"> 
    <s:property value="var"/><br> 
   </s:iterator> 
   
8、数组(自定义对象属性) 
public String execute(){ 
  strs = new UserInfo[2]; 
  UserInfo userInfo = new UserInfo(); 
  userInfo.setUsername("u11"); 
  userInfo.setPassword("11"); 
  strs[0] = userInfo; 
  userInfo = new UserInfo(); 
  userInfo.setUsername("u22"); 
  userInfo.setPassword("22"); 
  strs[1] = userInfo; 

<s:iterator value="strs"> 
    <s:property value="username"/> 
    <s:property value="password"/><br> 
   </s:iterator> 
或者: 
<s:iterator value="strs" var="var"> 
    <s:property value="#var.username"/> 
    <s:property value="#var.password"/><br> 
</s:iterator> 

8、数组(自定义对象属性) 
public String execute(){ 
  strs = new UserInfo[2]; 
  UserInfo userInfo = new UserInfo(); 
  userInfo.setUsername("u11"); 
  userInfo.setPassword("11"); 
  userInfo.setRoleInfo(new RoleInfo("r11")); 
  strs[0] = userInfo; 
  userInfo = new UserInfo(); 
  userInfo.setUsername("u22"); 
  userInfo.setPassword("22"); 
  userInfo.setRoleInfo(new RoleInfo("r22")); 
  strs[1] = userInfo; 

<s:iterator value="strs" var="var"> 
    <s:property value="#var.username"/> 
    <s:property value="#var.password"/> 
    <s:property value="#var.roleInfo.rolename"/><br> 
</s:iterator> 
或者: 
<s:iterator value="strs"> 
    <s:property value="username"/> 
    <s:property value="password"/> 
    <s:property value="roleInfo.rolename"/><br> 
</s:iterator> 

8、Map(普通属性) 
public String execute(){ 
  map = new HashMap<String,String>(); 
  map.put("k1", "v1"); 
  map.put("k2", "v2"); 

<s:iterator value="map" var="var"> 
    <s:property value="#var.key"/> 
    <s:property value="#var.value"/><br> 
</s:iterator> 
或者: 
<s:iterator value="map"> 
    <s:property value="key"/> 
    <s:property value="value"/><br> 
</s:iterator> 

8、Map(自定义对象属性) 
public String execute(){ 
  map = new HashMap<String,UserInfo>(); 
  UserInfo userInfo = new UserInfo(); 
  userInfo.setUsername("u1"); 
  userInfo.setPassword("p1"); 
  userInfo.setRoleInfo(new RoleInfo("r1")); 
  map.put("k1", userInfo); 
  userInfo = new UserInfo(); 
  userInfo.setUsername("u2"); 
  userInfo.setPassword("p2"); 
  userInfo.setRoleInfo(new RoleInfo("r2")); 
  map.put("k2", userInfo); 

<s:iterator value="map" var="var"> 
    <s:property value="#var.key"/> 
    <s:property value="#var.value.username"/> 
    <s:property value="#var.value.password"/> 
    <s:property value="#var.value.roleInfo.rolename"/><br> 
</s:iterator> 
或者 
<s:iterator value="map"> 
    <s:property value="key"/> 
    <s:property value="value.username"/> 
    <s:property value="value.password"/> 
    <s:property value="value.roleInfo.rolename"/><br> 
</s:iterator> 

8、Map嵌套Map(自定义对象属性) 
public String execute(){ 
  map = new TreeMap<String,Map<String,UserInfo>>(); 
  Map<String,UserInfo> innerMap = new TreeMap<String,UserInfo>(); 
  UserInfo userInfo = new UserInfo(); 
  userInfo.setUsername("u1"); 
  userInfo.setPassword("p1"); 
  userInfo.setRoleInfo(new RoleInfo("r1")); 
  userInfo = new UserInfo(); 
  userInfo.setUsername("u11"); 
  userInfo.setPassword("p11"); 
  userInfo.setRoleInfo(new RoleInfo("r11")); 
  innerMap.put("k1", userInfo); 
  innerMap.put("k11", userInfo); 
  map.put("key1", innerMap); 
  ////////////////////////// 
  innerMap = new TreeMap<String,UserInfo>(); 
  userInfo = new UserInfo(); 
  userInfo.setUsername("u2"); 
  userInfo.setPassword("p2"); 
  userInfo.setRoleInfo(new RoleInfo("r2")); 
  userInfo = new UserInfo(); 
  userInfo.setUsername("u22"); 
  userInfo.setPassword("p22"); 
  userInfo.setRoleInfo(new RoleInfo("r22")); 
  innerMap.put("k2", userInfo); 
  innerMap.put("k22", userInfo); 
  map.put("key2", innerMap); 

<s:iterator value="map" var="var"> 
    <s:iterator value="value"> 
     <s:property value="#var.key"/> 
     <s:property value="key"/> 
     <s:property value="value.username"/> 
     <s:property value="value.password"/> 
     <s:property value="value.roleInfo.rolename"/><br> 
    </s:iterator> 
</s:iterator> 

 

自:http://fangzi370307.iteye.com/blog/1307547

分享到:
评论

相关推荐

    struts与jsp 使用方法

    在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是&lt;s:iterator&gt;标签。

    Struts2标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s...(4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s...(4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    struts2 标签库 帮助文档

    1. &lt;s:generator separator="" val=""&gt;&lt;/s:generator&gt;----和&lt;s:iterator&gt;标签一起使用 H: 1. &lt;s:head/&gt;-----在&lt;head&gt;&lt;/head&gt;里使用,表示头文件结束 2. &lt;s:hidden&gt;&lt;/s:hidden&gt;-----隐藏值 I: 1. &lt;s:...

    Struts2通用标签用法示例

    主要介绍Strus2中的通用标签,主要有&lt;s:url&gt;, &lt;s:set&gt;, &lt;s:push&gt;, &lt;s:if&gt;, &lt;s:elseif&gt;, &lt;s:else&gt;, &lt;s:iterator&gt;, &lt;s:sort&gt;, &lt;s:date&gt;, &lt;s:a&gt;等几个标签的具体用法,希望能对大家有帮助。

    s:iterator 用法.pdf

    。。。

    s:iterator 用法.docx

    。。。

    s:iterator 用法 (2).pdf

    。。。

    s:iterator 用法 (2).docx

    。。。

    struts2讲义_吴峻申

    10.1 sitemesh基本使用方法 194 10.2 sitemesh高级应用 198 10.2.1 &lt;page:applyDecorator&gt;和&lt;decorator:getProperty&gt;标签的使用介绍 198 10.2.2 &lt;decorator:usePage&gt;、&lt;decorator:useHtmlPage&gt;和&lt;decorator:head&gt;...

    JSP中c:foreach遍历和s:iterator遍历异同实例分析

    主要介绍了JSP中c:foreach遍历和s:iterator遍历异同,以两个完整实例形式对比分析了c:foreach遍历和s:iterator遍历的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下

    dangdang和smartstruts2.rar

    通用电子商务购物平台 --------目的----------- 1.将前期学习技术熟练应用 2.了解项目开发流程,培养开发能力(编码能力、查错排错能力、自学新技术... &lt;s:iterator value="list" var="l"&gt;对应与action里的getLIst方法。

    struts2中siterator 标签的使用详解 及 OGNL用法

    struts2中siterator 标签的使用详解 及 OGNL用法 struts2中siterator 标签的使用详解 及 OGNL用法

    jsp实验报告.doc

    charset=GB2312"%&gt; &lt;HTML&gt; &lt;BODY BGCOLOR=cyan&gt; &lt;FONT Size=3&gt; &lt;FORM action="showDictionary.jsp" method = get name=form&gt; 请输入单词(用空格分隔):&lt;INPUT type="text" name="word"&gt; &lt;BR&gt;&lt;INPUT type="submit" ...

    sesvc.exe 阿萨德

    table[bucketIndex] = new Entry&lt;&gt;(hash, key, value, e); size++; } 当调用 addEntry 写入 Entry 时需要判断是否需要扩容。 如果需要就进行两倍扩充,并将当前的 key 重新 hash 并定位。 而在 createEntry 中会...

    struts2入门实例4 经典入门必备

    有写&lt;s:iterator/&gt;标签的用法 7.Struts2_03_TypeConverter6 把上面数组的改成list的了 8.Struts2_03_TypeConverter7 OGNL表达式实现类型转换 9.Struts2_03_validate_review 输入校验 ————复习前面的 ...

    [原创]自己工作中常用的模板库,简化你的工作

    if real paremeter "p" is smartpointer&lt;vector&lt;int*&gt;::iterator&gt;* or vector&lt;int*&gt;::iterator , but needed parameter by "receive" is int&, in theory it is OK. Get::finalValue provide this conversion: ...

    struts2入门实例3 经典入门必备

    有写&lt;s:iterator/&gt;标签的用法 7.Struts2_03_TypeConverter6 把上面数组的改成list的了 8.Struts2_03_TypeConverter7 OGNL表达式实现类型转换 9.Struts2_03_validate_review 输入校验 ————复习前面的 ...

    struts2入门实例2 经典入门必备

    有写&lt;s:iterator/&gt;标签的用法 7.Struts2_03_TypeConverter6 把上面数组的改成list的了 8.Struts2_03_TypeConverter7 OGNL表达式实现类型转换 9.Struts2_03_validate_review 输入校验 ————复习前面的 ...

    struts2入门实例1

    有写&lt;s:iterator/&gt;标签的用法 7.Struts2_03_TypeConverter6 把上面数组的改成list的了 8.Struts2_03_TypeConverter7 OGNL表达式实现类型转换 9.Struts2_03_validate_review 输入校验 ————复习前面的 ...

Global site tag (gtag.js) - Google Analytics