struts-config.xml是struts框架的主心骨,在struts-config.xml中會包含如下幾個部分:
1、配置actionfrom,作為讀取頁面資料的vo(即值物件 value object)。
2、配置action對映,作為請求**的導航以及業務邏輯的呼叫。
3、配置資料來源,作為資料庫的jdbc基礎。
4、配置資源檔案,作為頁面顯示國際化的支援。
5、配置全域性性**forward和全域性性的異常。
web.xml中配置了struts的**控制器org.apache.struts.action.actionservlet。而web.xml配置檔案的初始化是由web容器來實現載入和初始化的並為應用建立了乙個web context,此context也就是web應用的訪問入口。
接下來分析actionservlet:actionservlet的初始化動作在於其自身init()方法,當actionservlet被載入時,該方法被呼叫,actionservlet的init()方法主要通過7個小初始化方法合成:
1、initintenrnal()方法:主要用於初始化資源檔案。
2、initother()方法:主要功能是初始化actionservlet的全域性特性。
3、initservlet()方法:主要功能是初始化web.xml中配置的需要在web容器中載入的servlet"請求——響應"。
4、initmoduleconfig()方法:主要是解析struts-config.xml。
5、initmodulemessageresources()方法:需要引數moduleconfig的例項,它將通過從已經被解析的代表struts-config.xml的moduleconfig中獲取資源檔案資訊,並載入到web容器上下文中。
6、initmoduledatasources()方法:需要引數moduleconfig的例項,它將通過從已經被解析的代表struts-config.xml的moduleconfig中獲取資料庫連線資訊,並載入到web容器上下文中。
7、initmoduleplugins()方法:需要引數moduleconfig的例項,它將通過從已經被解析的代表struts-config.xml的moduleconfig中獲取外掛程式資訊,並載入到web容器上下文中。
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概述與框架搭建
一開始學習struts2比較好奇的應該是為什麼會叫 2吧,查了一下,之前有大神寫了乙個struts1,但是是基於servlet的,我們知道servlet有他的限制,而另乙個小組開發了乙個叫webwork的框架,兩個人商量一下把對方的整合在一起,但畢竟struts的作者名聲大,所以沿用了struts的...