Struts2中的if标签

第一步  导包,保证能用struts2

第二步 新建一个jsp页面的时候 在其顶部写上   <%@ taglib prefix="s" uri="/struts-tags" %>

第三步  在  <body>中输入 <s 看快捷键是否能生成标签,能生成则表明标签库导入成功

 

如果不成功或者出现tags无法识别的情况则检查包是否已经导入,编辑器重启再试试,把刚建的jsp删掉再做上述步骤

 我们在body中输入

<s:set name="age" value="61"/>
${age}

我们会发现页面输出了61

接下来我们就需要使用if判断

在struts2中的if判断和其他的不一样,需要从action中取值,所以当页面需要做if时我们可以使用jstl

action的代码

package webtags;

public class webaction {

    private int age;
    
    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String tagsaction() {
        // TODO Auto-generated method stub
        age=65;
return "0";
    }
}

struts.xml代码

<action name="web" class="webtags.webaction"  method="tagsaction">
      <result name="0">/MyJsp.jsp</result>

最后我们MyJsp.jsp中做判断:

此处我们需要注意 if中的取值,不需要再使用 ${age}了,直接使用变量名字就可以了。

<body>
 <s:if test="age>60">
age大于60
</s:if>
</body>

 

此处的if取值只能从action中取值,所以当参数在本页面时就不好操作了,综合起来我们应该使用jstl或者js结合使用。

最后我们就会看见

age大于60

 

转载于:https://www.cnblogs.com/597845634ds/p/5577704.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值