1.1將jar文件從struts2導入項目。
commons-file upload-1 . 2 . 1 . jar,commons-io-1.3.2.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar
struts 2-core-2.1.8 . 1.6 . jar
1.2將struts.xml文件復制到項目的src目錄中。
1.3修改web.xml文件
添加:
& lt過濾器& gt
& lt過濾器名稱& gtstruts2 & lt/filter-name & gt;
& ltfilter-class & gt;org . Apache . struts 2 . dispatcher . ng . filter . strutsprepareendexecutefilter & lt;/filter-class & gt;
& lt/filter & gt;
& lt過濾器映射& gt
& lt過濾器名稱& gtstruts2 & lt/filter-name & gt;
& lturl模式& gt/* & lt;/URL-pattern & gt;
& lt/filter-mapping & gt;
2.如何調用2.action中的方法
2.1自動方法調用(只有execute可以被調用)
2.2指定方法調用(通過在action標簽中設置method屬性)
2.3動態方法調用(調用時,動作後加!方法名,比如login!deletUser)
註意:
2.4通配符調用
3.操作如何接收客戶端參數
3.1直接在action中定義參數變量,生成set和get方法。
3.2定義接收參數的類別
註意:應該為action的成員變量提供get和set方法。
3.3讓action實現ModelDriven接口,在裏面實現getModel方法。
4.如何獲取請求、會話和應用程序。
4.1是由ActionContext獲得的,但實際上獲得的對象都是Map對象。
4.2使用ServletActionContext獲取基於Servlet API的對象。
4.3讓action實現請求感知、會話感知、應用感知的接口,實現裏面的方法。
5.四種轉向
5.1操作前進到頁面(默認)
5.2操作重定向到頁面
5.3動作被轉發到動作
& ltparam name = " actionName " & gt登錄& lt/param & gt;
& ltparam name = " nameSpace " & gt/log in & lt;/param & gt;
& ltparam name = " method " & gt登錄& lt/param & gt;
& lt/result & gt;
5.4操作重定向到操作