posts - 110, comments - 101, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

struts2 jsp页面使用s:if 标签

Posted on 2011-03-02 16:46 云云 阅读(35890) 评论(4)  编辑  收藏
在jsp页面使用s:if来判断 和使用s:date来格式化时间显示方式



 1                                     <s:if test="jobChangeList.size()>0">
 2                                         <s:iterator value="jobChangeList">
 3                                             <tr>
 4                                                 <td>
 5                                                    <s:if test="employeetype==0">正式员工  </s:if>
 6                                                    <s:elseif test="employeetype==1">外包  </s:elseif>
 7                                                    <s:elseif test="employeetype==2">实习生</s:elseif>
 8                                                    <s:else></s:else>
 9                                                 </td>
10                                                 <td>   
11                                                    <s:if test="dimission==1">在职  </s:if>
12                                                      <s:elseif test="dimission==2">离职 </s:elseif>
13                                                   </td>
14                                             </tr>
15                                         </s:iterator>

字符
<s:iterator value="adboardDOList"> 页面直接遍历action提供的数据
 
<td class="align-center"> 
     
<s:if test='status == "P"'>
       
<span class="c-ok">审核通过</span>
     
</s:if>
                
<s:elseif test='status == "W" '>
                  待审核
                
</s:elseif>      
                
<s:elseif test='status=="R"'>
                  
<span class="c-warn">审核拒绝</span> <span class="icon icon-warning" title="<s:property value='comments'/>"></span>
                
</s:elseif>        
            
</td>
注意 这里如果status类型是字符串类型 在if中外层用的是单引号 里面用双引号 
串类型





 1 <s:set name="age" value="61"/> 页面通过set赋值 同时在页面上判断
 2  <s:if test="${age > 60}"> 
 3     老年人 
 4 </s:if>
 5 <s:elseif test="${age > 35}">
 6     中年人
 7 </s:elseif>
 8 <s:elseif test="${age > 15}" id="wawa">
 9     青年人
10 </s:elseif>
11 <s:else>
12     少年
13 </s:else>
14 2  从后台数据库中取出值通过对对象传到页面 
15 <s:if test="psInfoDO.employeetype==0">正式员工  </s:if>
16 <s:elseif test="psInfoDO.employeetype==1">外包  </s:elseif>
17 <s:elseif test="psInfoDO.employeetype==2">实习生</s:elseif>
18 3
19 <s:set name="name" value="<%="'"+ request.getParameter("name")+"'" %>"/>
20 <%
21   System.out.println(request.getParameter("name"));
22  %>
23 <s:if test="#name=='zhaosoft'">
24   zhaosoft here
25 </s:if>
26 <s:elseif test="#name=='zxl'">
27   zxl here
28 </s:elseif>
29 <s:else>
30   other is here 
31 </s:else>

字符串比较的时候 注意加引号 
 

评论

# re: struts2 jsp页面使用s:if 标签[未登录]  回复  更多评论   

2014-01-21 09:45 by 安静
你确定是你自己试验了的?这里<s:if test="${age > 60}"> 该用#吧,$符号放在这里是不对的

# re: struts2 jsp页面使用s:if 标签  回复  更多评论   

2015-04-21 14:37 by 李齐林
你好吗

# re: struts2 jsp页面使用s:if 标签[未登录]  回复  更多评论   

2015-05-28 19:55 by 1
0.0

# re: struts2 jsp页面使用s:if 标签  回复  更多评论   

2016-07-15 13:44 by 基佬
你是基佬 哦耶耶

只有注册用户登录后才能发表评论。


网站导航: