struts2是乙個基於mvc設計模式的web應用框架,它本質上相當於乙個servlet,在mvc設計模式中,struts2作為控制器(controller)來建立模型(m)與檢視(v)的資料互動。(2)配置web.xml檔案在web.xml裡寫入filter標籤即新增struts過濾器,如下圖所示:struts 2是struts的下一代產品,是在 struts 1和webwork的技術基礎上進行了合併的全新的struts 2框架。其全新的struts 2的體系結構與struts 1的體系結構差別巨大。struts 2以webwork為核心,採用***的機制來處理使用者的請求,這樣的設計也使得業務邏輯控制器能夠與servletapi完全脫離開,所以struts 2可以理解為webwork的更新產品。雖然從struts 1到struts 2有著太大的變化,但是相對於webwork,struts 2的變化很小。
放心,馬上上**:
strut2filter-name>
org.apache.struts2.dispatcher.filterdispatcherfilter-class>
filter>
strut2filter-name>
/*url-pattern>
forwarddispatcher>
requestdispatcher>
(3)寫struts的核心配置檔案:struts.xml 和stuts.properties;把它們放在你專案的src下,如圖所示:
struts.properties檔案定義了struts 2框架的大量屬性,開發者可以通過改變這些屬性來滿足應用的需求。
比如說我的struts.properties是這麼配置的
#**方式為spring
struts.objectfactory = spring
#在系統開發階段將其設定成true 為了方便除錯
struts.devmode=false
#系統訪問可以用html 或 action
struts.action
.extension=html
#開發階段允許xml修改後不重啟伺服器
struts.configuration
.xml
.reload=true
#字符集utf8
struts.i18n.encoding=utf-8
(4)講道理,此時你的struts框架就算是搭完了,當然,你需要寫點東西測試測試好不好使。 struts2框架搭建demo
在專案src目錄下新建struts.xml,然後加入xml配置檔案的標頭檔案說明 這段 可以在struts2 core.jar 的 struts default.xml這個檔案直接複製,gbk是防止中文亂碼,然後在web.xml中進行配置剛才新建的struts.xml配置如下 struts2 org...
Struts2框架的搭建
搭建乙個struts2的框架,在之前已經搭建過struts的框架了,這裡的流程基本上差不多,詳見 struts1的搭建 專案結構 接下來編寫struts.xml 預設載入的配置檔案名為struts.xml private static final string default configurati...
Struts2之框架環境的搭建
2.配置struts.xml 在匯入的包中,有乙個struts2 core jar,開啟,拉到最下面,就可以看見有4個版本的dtd檔案,struts dtd,按照你的幸運數字隨便選乙個,複製裡面的doctype頭部分,也就是約束部分,到你建立的struts.xml中,有網的情況下,寫了約束就會有提示...