六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 70|回复: 0

struts2 if elseIf elseif标签(控制标签)

[复制链接]

升级  38.67%

96

主题

96

主题

96

主题

举人

Rank: 3Rank: 3

积分
316
 楼主| 发表于 2013-2-7 18:42:10 | 显示全部楼层 |阅读模式
if elseIf elseif
参数如下:
 
名称必需默认类型描述备注
test Boolean决定标志里内容是否显示的表达式else标志没有这个参数
id Object/String用来标识元素的id。在UI和表单中为HTML的id属性 
 
但是, 要写一个合法test表达式,却是让我觉得很麻烦的事.( 经常写错)
test里面写的表达式经常要结合OGNL使用的, 例如:
<s:set name="name" value="<%= "'" + request.getParameter("name") + "'" %>" />
<s:if test="#name == 'Max'">
     Max's file here
</s:if>
<s:elseif test="#name == 'Scott'">
     Scott's file here
</s:elseif>
<s:else>
      Other's file here
</s:else>
 
 
 
图书管理示例节选:
<s:iterator value="bookList" status="st">
     <tr class='t1' >
      
      <td nowrap="nowrap"><s:property value="#st.count"/></td>
      <td > <s:property value="bno"/></td>
      <td nowrap="nowrap"><s:property value="bname"/></td>
      <td nowrap="nowrap">
       <s:set name="state" value="bstate"></s:set>
          <s:if test="#state==0">
           未借
           <s:url id="findThisBookURL" action="findThisBook">
            <s:param name="book.id" value="id"></s:param>
           </s:url>
        <a href="<s:property value="findThisBookURL"/>" >借</a>
          </s:if>
          <s:else>
           已借
           <s:url id="findReturnaBookURL" action="findreturnBook">
           <s:param name="book.id" value="id"></s:param>
          </s:url>
          <a href="<s:property value="findReturnaBookURL"/>">还</a>
          </s:else>
      
      </td>
      <td nowrap="nowrap">
        <s:url id="updateURL" action="findaBook">
         <s:param name="book.id" value="id"></s:param>
        </s:url>
          <a href="<s:property value="updateURL"/>" >修改</a>
          <s:url id="deleteURL" action="deleteBook">
           <s:param name="book.id" value="id"></s:param>
          </s:url>
          <a href="<s:property value="deleteURL"/>" >删除 </a>
         </td>
         <td nowrap="nowrap"> 
          <s:property value="userName"/>
         </td>
         
       </tr>
       </s:iterator>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表