首先引入strut2的標籤庫.需要在jsp中加入如下**
<%@ taglib prefix="s" uri=" struts-tags"%>
prefix s 表示使用struts2標籤的時候,以s為字首
當使用者傳送http請求給s2框架後 框架會建立actioncontext. valuestack 和對應的action物件.
在jsp中訪問context中的資料時,都需要加上"#"作為字首,由於valuestack是其根物件,所以不用加"#"
下面這句是網上抄的,說的比較清楚
在struts2中,採用標準命名的上下文(context)來處理ognl表示式。處理ognl的頂級物件是乙個map(也叫context map),而ognl在這個context中就是乙個頂級物件(root)。在用法上,頂級物件的屬性訪問,是不需要任何標記字首的。而其它非頂級的物件訪問,需要使用#標記。
valuestack 想到於是乙個棧.
對於每個請求,s2都建立乙個與相應action,並且把action壓入valuestack 當我們使用s標籤獲取乙個action 內的某個欄位時, 框架直接pop出棧頂的action物件,再遍歷其中的方法.找到對應的getter方法就能獲取到內容了.
strut2 上傳檔案
jsp頁面 服務後台 需要兩個jar包乙個是commons fileupload.jar,另乙個是commons io.jar 注意,file並不是指前端jsp上傳過來的檔案本身,而是檔案上傳過來存放在臨時資料夾下面的檔案 private file upload 上傳的檔案內容的物件與表單中的nam...
strut2 輸入校驗
struts2輸入校驗分為對action中的所有方法進行校驗和對action中的指定方法進行校驗。校驗方式有兩種 手工校驗和xml檔案校驗。首先是手工校驗 輸入表單如下 page language j a pageencoding utf 8 taglib uri struts tags prefi...
strut2工作流程
struts2流程 乙個請求在struts 2框架中的處理大概分為以下幾個步驟。1 客戶端提交乙個 httpservletrequest 請求,如上文在瀏覽器中輸入 http localhost 8080 bookcode ch2 reg.action就是提交乙個 httpservletreques...