成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WebWork配置文件詳解

開發 后端
WebWork配置文件主要有兩個:web.xml和xwork.xml,本文將向您詳細介紹這兩個文件的配置方法。
webwork配置文件主要有兩個:web.xml和xwork.xml
1.webwork.xml:
(1)在webwork2.2之前,一個ServletDispatcher 被用來處理action請求。相關的配置文件如下:
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
<!--如果使用jsp的話配置標簽庫 -->
<taglib>
<taglib-uri>webwork</taglib-uri>
<taglib-location>/WEB-INF/lib/webwork-2.2.6.jar</taglib-location>
</taglib>
<load-on-startup>1</load-on-startup>這個配置是什么含義呢?經過查找它的含義為:容器啟動時加載這個servlet的順序,正常的取值范圍是:負數,0-5,如果是負數或者沒有這個標簽,則容器在啟動時不自動加載這個servlet,如果是0-5,則按照順序加載這個servlet,執行初始化方法init()。數字是0-5,加載順序也是0-5。
(2)webwork2.2之后可以添加一個單獨的過濾器進行配置示例代碼如下:
<filter>
<filter-name>webwork</filter-name>
<filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>webwork</filter-name>
<filter-url>/*</filter-url>
</filter-mapping>
<listener>
<istener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
<listener>
2.xwork.xml
(1)package的配置,package有屬性:name(必填)、extends、namespace和abstract
例如:
<package name="webnewslist" extends="flxx-default" namespace="/web/news">
<action name="list" class="com.founder.sort.view.action.News" method="list">
<result name="success" type="dispatcher">/news/list.jsp</result>
<result name="error" type="dispatcher">/error.jsp</result>
</action></package>
其中name要是不填寫的話就默認為:" "
對于一個請求例如:/user/my.action
程序首先就去搜索/user命名空間下查找名稱為my的action,如果沒有就會到命名空間為" "的包中找到my的action
如果請求為:/my.action則程序會去"/"命名空間下查找名稱為my的action,如果沒有就會到命名空間為""的包中找到my的action
(2) 包含的配置:
對于大型的項目如果使用一個xwork.xml配置文件則會造成xwork.xml文件過于龐大,所以webwork允許xwork.xml中再包含其它的xwork.xml配置文件:
<work>
<include file="user.xml"/>
</work>
(3)action的配置:
<action name="show" class="com.founder.sort.view.action.News" method="show">
其中method屬性是可選的,它表明的是執行News類中的哪一個方法,如果沒有填寫該屬性,默認執行類中execute()方法,如果execute()方法沒有則會報錯。
如果class屬性沒有填寫,會默認使用com.opensymphony.xwork.ActionSupport類
當一個指定的action找不到時就會執行默認的action,主要用于一些比較相似的而且簡單的action的需求,配置如下  
<default-action-ref  name="show"/>
(4)結果的配置:
<result name="success" type="dispatcher">
<param name="location">/error.jsp</param>
</result>
name屬性默認為success 、type屬性默認為dispatcher、參數名稱也是默認為location所以最終可以簡寫成:
<result>/error.jsp</result>
(5)攔截器配置
<interceptors>
<interceptor name="securityAdminInterceptor" class="com.founder.sort.uum.SecurityAdminInterceptor" />
<interceptor name="securityUserInterceptor" class="com.founder.sort.uum.SecurityUserInterceptor" />
<interceptor-stack name="securityStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="securityAdminInterceptor" />
</interceptor-stack>
<interceptor-stack name="securityUserStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="securityUserInterceptor" />
</interceptor-stack>
</interceptors>
(6)前臺界面添加:<%@ taglib uri="webwork" prefix="ww"%>就可以使用webwork的標簽了。
責任編輯:冰荷 來源: javaeye
相關推薦

2009-07-14 17:34:53

Webwork配置

2011-03-02 13:12:37

vsftpd配置

2009-07-16 14:08:14

webwork配置

2009-07-08 09:29:58

WebWork

2009-07-14 15:52:00

WebWork文件下載

2009-08-13 09:58:55

C#讀取配置文件

2009-06-05 10:35:02

struts.prop配置文件

2010-06-17 16:23:32

Grub2 配置

2009-07-10 11:07:00

WebWork注入Servlet方法

2020-04-09 13:23:29

Nginx配置文件模板

2010-11-12 09:44:59

Cassandra配置

2009-07-14 17:53:11

WebWork安裝WebWork配置

2009-07-16 17:42:47

WebWork配置

2013-08-20 10:12:37

入侵檢測系統ossec

2010-12-09 10:21:26

Cassandra

2024-04-25 12:35:14

JSONC#開發

2009-07-16 14:58:03

WebWork安裝WebWork配置

2009-07-09 16:22:12

WebWork配置

2009-07-14 17:20:31

Webwork文件上傳

2015-05-14 10:23:13

ElasticSear分布式搜索配置文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲日本乱码在线观看 | 91在线视频播放 | 亚洲午夜视频 | 国产黄色一级电影 | 懂色中文一区二区在线播放 | 99re热精品视频| 国产精品亚洲第一区在线暖暖韩国 | 久久精品这里 | 日韩高清中文字幕 | 羞羞视频免费观看 | 伊人网影院 | 午夜视频网站 | 秋霞在线一区 | 91精品国产综合久久久久 | 国产1区2区| 国产精品入口麻豆www | 天天做日日做 | 久久精品成人热国产成 | 日韩不卡视频在线 | 日本免费一区二区三区 | 精品国产一区二区三区性色av | 视频1区2区 | 久久久久久久一区 | 97视频在线观看网站 | 国产精品一区久久久 | 国产精品国产精品国产专区不蜜 | 欧美一区成人 | 亚洲精品自在在线观看 | 妖精视频一区二区三区 | 天堂成人av | 亚洲成人黄色 | 日日操视频 | 亚洲一一在线 | 国产成人精品久久久 | 一级免费看 | av中文在线观看 | 亚洲 91| av一区二区三区 | www.狠狠操| 午夜精品影院 | 亚洲va国产日韩欧美精品色婷婷 |