第一步 導包,保證能用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