當前位置:編程學習大全網 - 編程語言 - 可編程控制器沒有打開怎麽辦?

可編程控制器沒有打開怎麽辦?

1.框架結構

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操作重定向到操作

  • 上一篇:ai中如何把矩形4個尖角當中的壹個尖角變成圓角?
  • 下一篇:C++怎麽入門
  • copyright 2024編程學習大全網