Struts2中的if标签

第一步  导包,保证能用struts2web

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

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

 

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

 咱们在body中输入spa

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

咱们会发现页面输出了61code

接下来咱们就须要使用if判断xml

在struts2中的if判断和其余的不同,须要从action中取值,因此当页面须要作if时咱们能够使用jstlblog

action的代码get

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代码io

<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
相关文章
相关标签/搜索