搭建Struts框架

2021-06-18 04:39:54 字數 1108 閱讀 6105

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的...