1. 程式人生 > >JavaEE--SSH--structs2-執行流程及配置檔案詳解

JavaEE--SSH--structs2-執行流程及配置檔案詳解

struts2的執行流程:

1.啟動tomcat伺服器.載入web.xml檔案

2.讀取filter標籤建立核心過濾器(strutsPrepareAndExecuteFilter)物件,通過這個物件讀取strtus.xml檔案

3.載入完struts.xml檔案後,此時初始化完成,等待請求

4.客戶端發來的請求會先經過核心過濾器(strutsPrepareAndExecuteFilter),核心過濾器根據請求的名稱在struts.xml中找到對應的配置,建立我們的動作類物件Action(每次訪問建立的都是新的Action物件),然後執行指定的方法.根據方法對應的返回值找到result配置跳轉到對應頁面,最後響應給瀏覽器.

strtus2的配置檔案(六種).

六種配置檔案及載入順序.

,

通常我們使用struts.xml做配置檔案.

下面介紹一下struts.xml的常用標籤.

1.<constant>:用於修改struts2中的常量.

用法:<constant name="struts.devMode" value="true"></constant>

2.<package>:由於我們在struts2配置檔案中引入了面向物件思想,進行了分包管理.package標籤就是起到對動作類的管理作用.

屬性:

    name :包名

    extends:繼承自...  一般需要繼承struts-default包.

    abstracts:把包宣告成抽象包.抽象包可以被繼承.只要沒有action元素就可以定義為抽象包.

    namespace:名稱空間,必須以/開頭. 預設名稱空間是""

action:建立動作名稱和動作方法的對應關係

屬性:

    name:動作名稱

    class:動作類的全名

    method:動作方法名稱

    覺得對你有幫助或者喜歡的可以點個贊哦~~

相關推薦

JavaEE--SSH--structs2-執行流程配置檔案

struts2的執行流程:1.啟動tomcat伺服器.載入web.xml檔案2.讀取filter標籤建立核心過濾器(strutsPrepareAndExecuteFilter)物件,通過這個物件讀取strtus.xml檔案3.載入完struts.xml檔案後,此時初始化完成,

Struts2執行流程配置檔案載入順序

1 Struts2執行流程 當用戶訪問某一個Action的時候,先經過核心過濾器(web.xml中配置),在核心過濾器中執行一組攔截器(這組攔截器實現部分功能,在Struts2的核心包中的Struts-default.xml檔案中),執行目標Action,根據Action的返回值,進行

keepalived介紹配置檔案

keepalived介紹 Keepalived軟體起初是專為LVS負載均衡軟體設計的,用來管理並監控LVS集群系統中各個服務節點的狀態,後來又加入了可以實現高可用的VRRP功能。因此,Keepalived除了能夠管理LVS軟體外,還可以作為其他服務(例如:Nginx、Hapr

Nginx實戰之1.1-1.6 Nginx介紹,安裝配置檔案

1.1 Nginx介紹 HTTP協議發展簡史 加粗  https://coding.net/u/aminglinux/p/nginx/git/blob/master/http/version.md  1991年釋出0.9版,只有GET方法,僅支援html,一個連線一個請求 &n

NTP時間服務相關基礎配置檔案

NTPS時間服務的應用場景 在我們搭建伺服器叢集的時候,各個主機時間不同步會導致各種未知bug,我了避免這種事情的發生,我們就要保證各個伺服器的時間是一致的,而做一臺時間伺服器就能夠輕鬆地保證叢集中各個節點的時間時刻保持一致。 計算機時間 系統時間:是有Linux K

yum常用命令配置檔案

yum 屬於軟體包管理工具的一種,可以自動解決RPM包與包的依賴關係 它是紅帽系的shell軟體管理器,能夠從指定的伺服器自動下載RPM包並安裝,可自動處理依賴關係,無須再去解決RPM包令人嫌棄的依賴關係。 yum工作原理 yum在接受到安裝命令之後,會根據本地的yu

ELK & ElasticSearch 5.1 基礎概念配置檔案【轉】

轉自:https://blog.csdn.net/zxf_668899/article/details/54582849 1. 配置檔案 elasticsearch/elasticsearch.yml 主配置檔案 elasticsearch/jvm.options jvm引數配置檔案

nginx伺服器安裝配置檔案(轉載)

nginx在工作中已經有好幾個環境在使用了,每次都是重新去網上扒部落格,各種編譯配置,今天自己也整理一份安裝文件和nginx.conf配置選項的說明,留作以後參考。像負載均衡配置(包括健康檢查)、快取(包括清空快取)配置例項,請參考http://segmentfault.

docker-compose常用命令配置檔案

1 -f: 標識用於指定Compose的配置檔案,可以指定多個,當沒有使用-f標識時,預設在專案跟目錄及其子目錄下尋找docker-compose.yml和docker-compose.override.yml檔案,至少需要存在docker-compose.yml檔案 2

nginx伺服器安裝啟動配置檔案

1.安裝Nginx 1.1 選擇穩定nginx版本 centos的yum不提供nginx安裝,通過配置官方yum源的方式獲取到的也只是原始碼包。所以我們找到了Nginx官網看下官方提供的安裝方式:Nginx原始碼包下載的官網地址(http://nginx

全網最詳細的Ceph14.2.5叢集部署配置檔案,快來看看吧! -- <2>

部署Ceph叢集 Ceph版本選擇 Ceph版本來源介紹 Ceph 社群最新版本是 14,而 Ceph 12 是市面用的最廣的穩定版本。 第一個 Ceph 版本是 0.1 ,要回溯到 2008 年 1 月。多年來,版本號方案一直沒變,直到 2015 年 4 月 0.94.1 ( Hammer 的第一個修正版)

springMvc執行流程配置檔案作用

1、使用者傳送請求至前端控制器DispatcherServlet 2、DispatcherServlet收到請求呼叫HandlerMapping處理器對映器。 3、處理器對映器根據請求url找到具體的處理器,生成處理器物件及處理器攔截器(如果有則生成)一

三大框架(ssh)學習——配置檔案(一)

配置檔案詳解 指定web應用預設字符集 <constant name="struts.i18n.encoding" value="gbk" /> 此配置相當於: request.setCharacterEncoding(“gbk”); r

三大框架(ssh)學習——配置檔案(二)

多配置檔案實現 專案經常需要多人協作開發,但是如果大家都是用同一個struts.xml檔案,會互相影響不利於開發的正常開展。這樣,我們可以通過<include>元素指定多個配置檔案。 可以在src下面建立多個struts配置檔案。然後再struts.xml中分別引入: str

【轉載】SSH伺服器端/etc/ssh/sshd_conf配置檔案

[[email protected] ~]$cat /etc/ssh/sshd_config #Port 22                        

sudo配置檔案實戰

安裝NGINX之後每次都需要切換ROOT使用者做配置檔案修改和啟動,為了加強安全,ROOT使用者一般是不允許直接提供給應用開發人員或者運維人員的,所以需要提供一種方法可以一般使用者執行ROOT使用者下的程式,並且該可執行程式依賴的其他ROOT使用者資源也是可以訪問的。使用chmod命令只能解決指定檔案的非RO

Hibernate5(2016)——配置檔案核心API

1.Hibernate配置檔案詳解: 1.1 Hibernate對映配置檔案: 1 對映配置檔名稱和位置沒有固定要求 2 對映配置檔案中,標籤name屬性值寫實體類相關內容 class標籤name屬性值寫實體類的全路徑 id標籤和property的name屬性值寫實體類的屬性名稱

SSH框架之Struts的struts.xml配置檔案

struts.xml配置檔案詳解 方式一:只使用一個struts.xml配置檔案 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-/

docker-compose.yml 配置檔案專案釋出

一. 前言關於 docker compose 技術可以檢視官方文件 Docker Compose 以下的內容是確立在已經下載好 Docker 以及 Docker Compose,可參看 Docker Compose 的官方安裝教程 Install Docker Compose 二. Docker Comp

bochs2.6.9 配置檔案.和相關除錯到虛擬機器執行

簡介: 本文以windows平臺為例 配置檔案 在bochs程式目錄下新建一個bochsrc.txt檔案 比如筆者的目錄為:D:\Program Files (x86)\Bochs-2.6.9 配置檔案說明 # "#"是註釋