你好,游客 登录 注册 搜索
背景:
阅读新闻

Struts2控制标签的使用

[日期:2012-03-19] 来源:Linux社区  作者:a352193394 [字体: ]

Struts2提供了很多内置的标签,下面我们来演示几个比较简单的控制标签的使用,大概涉及了,迭代,组合集合等等例子。

  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>  
  2. <%@taglib uri="/struts-tags" prefix="s"%>  
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  4. <html>  
  5.   <head>  
  6.     <title>首页</title>  
  7.       
  8.   </head>  
  9.     
  10.   <body>  
  11.   <!-- 访问静态成员 -->  
  12.   <s:property value="@java.lang.System@getenv('JAVA_HOME')"/><br/><br/>  
  13.     
  14.   <br/>------------------------测试:if-else标签-----------------------------<br/>  
  15.   <!-- 在Stack Context中定义一个age属性,其值为29 -->  
  16.   <s:set name="age" value="29"/>  
  17.   <!-- 下面使用if--else标签 -->  
  18.   <s:if test="#age>60">  
  19.     老年人  
  20.   </s:if>  
  21.   <s:elseif test="#age>34">  
  22.     中年人  
  23.   </s:elseif>  
  24.   <s:elseif test="#age > 15">  
  25.     青年人  
  26.   </s:elseif>  
  27.   <s:else>  
  28.     少年  
  29.   </s:else>  
  30.   <br/>------------------------测试:if-else标签-----------------------------<br/>  
  31.     
  32.   <br/>------------------------测试:iterator标签一-----------------------------<br/>  
  33.   <table border="1" width="300">  
  34.     <!-- 迭代输出List集合 -->  
  35.     <s:iterator id="name" value="{'Struts 2权威指南','轻量级Java EE企业应用实战','疯狂AJax讲义'}">  
  36.         <tr>  
  37.             <td>  
  38.                 <s:property value="name"/>  
  39.             </td>  
  40.         </tr>  
  41.     </s:iterator>  
  42.   </table>  
  43.   <br/>------------------------测试:iterator标签一-----------------------------<br/>  
  44.     
  45.   <br/>------------------------测试:iterator标签二-----------------------------<br/>  
  46.   <table border="1" width="300">  
  47.     <!-- 迭代输出List集合 -->  
  48.     <s:iterator id="name1" status="st" value="{'Struts 2权威指南','轻量级Java EE企业应用实战','疯狂AJax讲义'}">  
  49.         <tr <s:if test="#st.odd">style="background-color:#bbbbbb"</s:if>>  
  50.             <td><s:property value="name1"/> </td>  
  51.         </tr>  
  52.     </s:iterator>  
  53.   </table>  
  54.   <br/>------------------------测试:iterator标签二-----------------------------<br/>  
  55.     
  56.   <br/>------------------------测试:iterator标签三-----------------------------<br/>  
  57.   <table border="1" width="350">  
  58.     <tr>  
  59.         <th>书名</th>  
  60.         <th>作者</th>  
  61.     </tr>  
  62.     <!-- 对指定的Map对象进行迭代输出,并使用status属性 -->  
  63.     <s:iterator id="score" status="st1" value="#{'Struts 2权威指南':'李刚','轻量级Java EE企业应用实战':  
  64.     '李刚','疯狂AJax讲义','李刚'}">  
  65.         <tr <s:if test="#st1.odd">style="background-color:#bbbbbb"</s:if>>  
  66.             <!-- 输出Map对象里Entry的key -->  
  67.             <td><s:property value="key"/></td>  
  68.             <!-- 输出Map对象里Entry的value -->  
  69.             <td><s:property value="value"/></td>  
  70.         </tr>  
  71.     </s:iterator>  
  72.   </table>  
  73.   <br/>------------------------测试:iterator标签三-----------------------------<br/>  
  74.   </body>  
  75. </html>  
linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款