Struts2中的if标签


第一步  导包,保证能用struts2

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

第三步  在  中输入 

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

 我们在body中输入


${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代码

class="webtags.webaction"  method="tagsaction">
      /MyJsp.jsp

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

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


 if test="age>60">
age大于60
if>

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

最后我们就会看见

age大于60

相关