struts2中的s:if标签的用法

本文介绍Struts2框架中使用<s:if>、<s:elseif>和<s:else>标签进行条件判断的方法。通过具体示例展示了如何根据年龄、员工类型及字符串值进行不同条件的比较与展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>


当比较中文字符串时,此时需要对中文数据进行转换

<s:if test="isImg=='Yes'">可以比较,但是:
<s:if test=“isImg=='是'">永远都为FALSE,无论isImg中的值是否为'是'或'否'.
<s:if test=”isImg=='是'.toString()">则可以进行比较,当isImg的值为'是'时返回true。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值