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
相關文章
相關標籤/搜索