打開IDEA開辟東西,建立JAVAWEB東西,名稱為sturts-label,引入相關的Struts2相關的jar并add到當前的項目中去。隨后打開web.xml進行Struts2的阻擋器設置裝備擺設,struts2的默認阻擋器為org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。最后再src目次中建立struts.xml的設置裝備擺設文件。用于接管客戶端傳入的Action請求。
 
 
 打開index.jsp頁面,添加一個超鏈接,<a href="person-query.action">查詢</a>,隨后再src目次中建立一個com.it999.struts2.web的包,再該包下再建立一個Person.java的文件,給他添加兩個屬性name、age和一個execute的方式
 
 
 
 
 建立好person之后,再sturts.xml中設置裝備擺設客戶端請求的action路徑以建立對應的響應頁面
 
 再query.jsp頁面中,別離利用property,param、set、push、iterator、sort、date、if eles標簽來獲取分歧的屬性以及熟悉到此中跟ValueStack值棧之間的關系。起首利用property標簽來輸出某個屬性的屬性值,并在瀏覽器中進行響應查看
 
 
 隨后利用url標簽來動態的建立一個URL地址,默認環境下,url標簽中的value屬性是會被ognl解析的,若是響應該屬性值不被ognl解析的話,需要利用單引號括起來,告訴sturts2這個屬性不被解析
 同理 <s:set>標簽是來在再map對象中的page、request、session、application中建立一個鍵值對的形式存在,可是再該標簽中的value值中,默認是會被ognl解析失落,若何不想該值被解析失落,需要加上一個單引號來,這里該值就不會被解析失落
 
 END0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!