壹咪陽(yáng)光
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆-124 評(píng)論-49 文章-56 trackbacks-0
Struts 2的配置文件????????????????
1 配置Action的struts.xml ??????
<
struts
>
<!--
Struts 2的Action都必須配置在package里
-->
<
package
name
="default"
extends
="struts-default"
>
<!--
定義一個(gè)Logon的Action實(shí)現(xiàn)類為lee.Logon
-->
<
action
name
="Logon"
class
="lee.Logon"
>
<!--
配置Action返回input時(shí)轉(zhuǎn)入/pages/Logon.jsp頁(yè)面
-->
<
result
name
="input"
>
/pages/Logon.jsp
</
result
>
<!--
配置Action返回cancel時(shí)重定向到Welcome的Action
-->
<
result
name
="cancel"
type
="redirect-action"
>
Welcome
</
result
>
<!--
配置Action返回success時(shí)重定向到MainMenu的Action
-->
<
result
type
="redirect-action"
>
MainMenu
</
result
>
<!--
配置Action返回expired時(shí)進(jìn)入ChangePassword的Action連
-->
<
result
name
="expired"
type
="chain"
>
ChangePassword
</
result
>
</
action
>
<!--
定義Logoff的Action實(shí)現(xiàn)類為lee.Logoff
-->
<
action
name
="Logoff"
class
=" lee.Logoff"
>
<!--
配置Action返回success重定向到MainMenu的Action
-->
<
result
type
="redirect-action"
>
Welcome
</
result
>
</
action
>
</
package
>
</
struts
>
2 配置Struts 2 全局屬性的struts.properties ??????
#
指定Struts 2處于開發(fā)狀態(tài) ????????????
struts
.
devMode
=
false
#
指定當(dāng)Struts 2配置文件改變后,Web框架是否重新加載Struts 2配置文件 ????????
struts
.
configuration
.
xml
.
reload
=
true
3 編輯Web 應(yīng)用的web.xml配置文件,配置Struts 2 的核心Filter??
<?
xml version="1.0" encoding="GBK"
?>
<!--
web-app是Web應(yīng)用配置文件的根元素,提定Web應(yīng)用的Schema信息
-->
<
web-app
version
="2.4"
xmlns
="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee http://java.sun.
com/xml/ns/j2ee/web-app_2_4.xsd"
>
<!--
定義Struts 2的FilterDispatcher的Filter
-->
<
filter
>
<!--
定義核心Filter的名字
-->
<
filter-name
>
struts2
</
filter-name
>
<!--
典定義核心Filter的實(shí)現(xiàn)類
-->
<
filter-class
>
org.apache.Struts2.dispatcher.FilterDispatcher
</
filter-class
>
<
init-param
>
<!--
配置Struts 2框架默認(rèn)加載的Action包結(jié)構(gòu)
-->
<
param-name
>
actionPackages
</
param-name
>
<
param-value
>
org.apache.struts2.showcase.person
</
param-value
>
</
init-param
>
<!--
配置Struts 2框架的配置提共者類
-->
<
init-param
>
<
param-name
>
configProviders
</
param-name
>
<
param-value
>
lee.MyConfigurationProvider
</
param-value
>
</
init-param
>
</
filter
>
<!--
FilterDispatcher用來(lái)初始化Struts 2并且處理所有的Web請(qǐng)求
-->
<
filter-mapping
>
<
filter-name
>
Struts2
</
filter-name
>
<
url-pattern
>
/*
</
url-pattern
>
</
filter-mapping
>
</
web-app
>
三個(gè)有特殊意義的初始化參數(shù):
(1) config:參數(shù)值是以(,)號(hào)隔開的字符串,每個(gè)字符串都是一個(gè)xml配置文件的位置。Struts2框架將自動(dòng)加載這些配置文件。
(2) actionPackages:參數(shù)值是以(,)號(hào)隔開的字符串,每個(gè)字符串都是一個(gè)包空間,Struts2框架將掃描這些包空間下的Action類。
(3) configProviders:如果用戶需要實(shí)現(xiàn)自已的ConfigurationProvider類,用戶可以提供一個(gè)或多個(gè)實(shí)現(xiàn)了ConfigurationProvider接口的類,然后將這些類的類名設(shè)置成該屬性的值,多個(gè)類名這間以(,)隔開。
(4) 還可以在些配置常量,其中<param-name>子元素指定常量name,而<param-value>指定常量value.
4 在web.xml文件中配置加載Struts 2標(biāo)簽庫(kù)
<!--
手動(dòng)配置Struts 2的標(biāo)簽庫(kù)
-->
<
taglib
>
<!--
配置Struts 2標(biāo)簽庫(kù)的URI
-->
<
taglib-uri
>
/s
</
taglib-uri
>
<!--
指定Struts 2標(biāo)簽庫(kù)定義文件的位置
-->
<
taglib-location
>
/WEB-INF/struts-tags.tld
</
taglib-location
>
</
taglib
>
注意:
Servlet2.4以上的規(guī)范,無(wú)需在web.xml文件中配置標(biāo)簽庫(kù)定義,因?yàn)镾ervlet2.4規(guī)范會(huì)自動(dòng)加載該標(biāo)簽庫(kù)文件。
5 文件結(jié)構(gòu)
Struts2qs
|-WEB-INF
| |-classes(struts.xml)
| |-lib(commons-logging.jar??freemarker.jar??ognl.jar??struts2-core.jar??xwork.jar)
| |-web.xml
|-login.jsp
6 將struts.xml配置文件分解成多個(gè)配置文件,模塊化管理
<?
xml version="1.0" encoding="UTF-8"
?>
<!--
指定Struts 2 配置文件的DTD信息
-->
<!
DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<!--
下面是Struts 2配置文件的根元素
-->
<
struts
>
<!--
通過include元素導(dǎo)入其他配置文件
-->
<
include
file
="struts-part1.xml"
/>
</
struts
>
7 包空間的繼承
<!--
指定Struts 2 配置文件的根元素
-->
<
struts
>
<!--
配置名為lee的包空間,繼承struts-default包空間
-->
<
package
name
="lee"
extends
="struts-default"
>
</
package
>
</
struts
>
8 可插拔的方式來(lái)安裝插件
配置struts2與spring框架,只要將struts2-spring-plugin2.06.jar文件放在WEB-INF/lib路徑下,Struts2框架將自動(dòng)加載該文件
posted on 2010-03-05 10:24
junly
閱讀(343)
評(píng)論(0)
編輯
收藏
所屬分類:
struts2/struts1.3/JSF
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
JSF入門
Struts2 自定義標(biāo)簽的方法
標(biāo)簽備忘
米struts2的用戶請(qǐng)注意這個(gè)超級(jí)安全漏洞
Struts 2的配置文件????????????????
struts2 error:No result defined for action and result input
struts1.3-自定義exception
struts1.3-其他
struts1.3-文件上傳
struts1.3-validate
<
2010年3月
>
日
一
二
三
四
五
六
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
ajax/jquery/js(23)
freemark/velocity(7)
hibernate/orm(20)
ide(5)
java(31)
jdbc/jndi(4)
jsp/servlet(17)
oracle/mysql/sql(12)
OS(2)
other(7)
spring(4)
struts2/struts1.3/JSF(34)
tomcat/jboss/weblogic(8)
xml/xsl/dtd/scherma
隨筆檔案
2011年5月 (3)
2011年3月 (1)
2010年11月 (1)
2010年8月 (2)
2010年7月 (8)
2010年6月 (3)
2010年5月 (2)
2010年4月 (5)
2010年3月 (1)
2010年2月 (6)
2010年1月 (7)
2009年12月 (11)
2009年11月 (110)
2009年10月 (20)
收藏夾
freemard(2)
other
ajax-js
facebox
flex
flex2
IBM中國(guó)- Java 技術(shù)
java2000
Java學(xué)習(xí)室
Java開源大全
linux 命令全集
Matrix 與Java共舞
tomcat中文網(wǎng)
web game
技術(shù)文檔
永遠(yuǎn)的nuix
腳本之家
文章
Java API
JavaTM 2 Platform Standard Edition 5.0
URLRewriter
慎用url重寫
搜索
最新評(píng)論
1.?re: Java 7七大新功能預(yù)覽[未登錄]
shit@fa
--xxx
2.?re: 給Dreamweaver安裝jQuery插件jQuery_API.mxp
@12
想進(jìn)來(lái)看看啊,不知道字?jǐn)?shù)夠不夠
--文君
3.?re: jQuery-強(qiáng)大的jQuery選擇器 (詳解)[轉(zhuǎn)]
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--zuidaima
4.?re: hibernate基礎(chǔ)-Session_Flush
你怎么查到的>?>
--rejk
5.?re: jQuery-強(qiáng)大的jQuery選擇器 (詳解)[轉(zhuǎn)]
不錯(cuò),閱讀體驗(yàn)很好。內(nèi)容很充實(shí)
--化緣北辰
閱讀排行榜
1.?jQuery-強(qiáng)大的jQuery選擇器 (詳解)[轉(zhuǎn)] (103969)
2.?jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中(22189)
3.?Java 7七大新功能預(yù)覽(16865)
4.?給Dreamweaver安裝jQuery插件jQuery_API.mxp(16415)
5.?開源框架Pushlet入門(6194)
評(píng)論排行榜
1.?jQuery-強(qiáng)大的jQuery選擇器 (詳解)[轉(zhuǎn)] (11)
2.?Java 7七大新功能預(yù)覽(9)
3.?給Dreamweaver安裝jQuery插件jQuery_API.mxp(5)
4.?米struts2的用戶請(qǐng)注意這個(gè)超級(jí)安全漏洞(3)
5.?dreamweaver cs4 許可證過期的解決辦法(3)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 junly
主站蜘蛛池模板:
亚洲国产成人精品久久久国产成人一区二区三区综
|
亚洲午夜无码久久
|
亚洲高清视频在线播放
|
亚洲人成电影在线天堂
|
亚洲人成电影福利在线播放
|
亚洲今日精彩视频
|
久久久久亚洲AV无码永不
|
亚洲色图.com
|
亚洲一区二区三区免费在线观看
|
亚洲成年人电影网站
|
亚洲制服丝袜一区二区三区
|
亚洲avav天堂av在线网爱情
|
亚洲1区1区3区4区产品乱码芒果
|
亚洲大尺码专区影院
|
国产精品亚洲片在线va
|
最新国产精品亚洲
|
国产精品亚洲二区在线
|
一本久久A久久免费精品不卡
|
国产精品免费一区二区三区
|
99久久成人国产精品免费
|
免费国产在线视频
|
久久国产免费福利永久
|
成人免费看黄20分钟
|
国产免费69成人精品视频
|
亚洲欧洲日产国码一级毛片
|
亚洲精品国产精品乱码不99
|
亚洲AV无码一区东京热
|
亚洲码一区二区三区
|
亚洲精品无码专区在线
|
日本一区二区三区在线视频观看免费
|
亚洲五月午夜免费在线视频
|
美女视频黄的免费视频网页
|
亚洲欧美国产国产综合一区
|
精品在线免费视频
|
日韩电影免费在线观看网站
|
182tv免费观看在线视频
|
成人免费视频小说
|
国产亚洲综合网曝门系列
|
亚洲人成网网址在线看
|
日韩免费码中文在线观看
|
久久久精品免费视频
|