在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

Struts-config.xml設置文件講解(一)

Struts-config.xml設置文件講解(一)

更新時間:2021-11-16 文章作者:未知 信息來源:網絡 閱讀次數:

Struts的核心是struts-config.xml配置文件,在這個文件里描述了所有的Struts組件。在這里包括配置主要的組件及次要的組件,下面是struts-config.xml包含主要元素的內容:

一、struts-config.xml的主要元素:
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
 
 <data-sources>
 <data-source>
 </data-source>
 </data-sources>

 <form-beans>
 <form-bean / >
 </form-beans>

 <global-forwards>
 <forward / >
 </global-forwards>

 <action-mappings>
 <action / >
 </action-mappings>

 <controller / >

 <message-resources / >

 <plug-in />

</struts-config>
注意:以上各元素的順序是非常重要的,你的struts-config.xml配置文件必須按照這個順序進行配置,否則在你的容器啟動的時候就會出錯。

二、struts-config.xml的子元素:
1.<icon / >子元素
 它包含<small-icon / >及<large-icon / >,它的作用是圖形化其父元素,<small-icon/>的內容是一個16x16的圖像文件,而<large-icon/>的內容是一個32x32的圖像文件。如下例子:
 <icon>
<small-icon>
/images/smalllogo.gif
</small-icon>
<large-icon>
/images/largelogo.gif
</large-icon>
</icon>
2.<display-name / >子元素
 它提供對父元素的短文字(short textual)描述信息,如下:
 <display-name>
 short textual discription of its parent element
 </display-name>
3.<description / >子元素
 它提供對父元素的完全(full-length textual)的描述信息,如下:
<description>
full-length textual discription of its parent element
</description>
4.<set-property / >子元素
 它用來設置它的父元素中設定的JavaBean的屬性值,它一般用在指定的GenericDataSource 屬性,擴展的ActionMappings以及擴展的 global forwards。如下:
 <set-property
 property="name of bean property" 
value="value of bean property" />
 例如:
 <set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
<set-property property="user" value="admin"/>
<set-property property="maxCount" value="4"/>
<set-property property="minCount" value="2"/>
<set-property property="password" value=""/>
<set-property property="url" value="jdbc:mysql://localhost:3306/struts"/>

三、配置JDBC數據源
其配置形式如下:
<data-sources>
<data-source>
<set-property property="driverClass" value="fully qualified path of JDBC driver"/>
<set-property property="url" value="data source URL"/>
<set-property property=”mincount” value="the minimum number of connections to open"/>
<set-property property="password" value="the password used to create connections"/>
<set-property property="user" value="the username used to create connections"/>
</data-source>
</data-sources>
<data-source>的屬性及其描述信息如下:
屬性描 述 信 息
Key綁定在ServletContext上的DataSource實例的索引鍵,若不設定則缺省為Action.DATA_SOURCE_KEY,如果在應用程序中有多于一個的DataSource,則必須設置Key的值。
DriverClass所用的JDBC驅動類(必須的)如:com.microsoft.jdbc.sqlserver.SQLServerDriver
url所用的JDBC的URL(必須的)如:jdbc:microsoft:sqlserver://xg088:1433
MaxCount同時打開的最大連結數,缺省值為2(可選的)
MinCount同時打開的最小連結數,缺省值為1(可選的)
User連結到數據庫的用戶名(必須的)
Password連結到數據庫的密碼(必須的)
Description關于DataSource的描述信息(可選的)
ReadOnly如果設為true,則表示該連結是只讀的,缺省為false。(可選的)
LoginTimeout創建連結的最大允許時間,以秒為單位。(可選的)
AutoCommit如果為true,則每次execute之后會強制回滾。缺省為true。(可選的)
舉例說明:
<data-sources>
<data-source>
<set-property property=”key” value=” value="WILEY_DATA_SOURCE" />
<set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
<set-property property="url" value="jdbc:mysql://localhost/wileyusers" />
<set-property property="maxCount" value="5"/>
<set-property property="minCount" value="1"/>
<set-property property="user" value="sa"/>
<set-property property="password" value="yourpassword"/>
</data-source>
</data-sources>

四、配置FormBean
<form-bean / >用來定義將要綁定到Action的FormBean的實例。語法如下:
<form-beans>
<form-bean name="name used to uniquely identify a FormBean"
type=”fully qualified class name of FormBean"/>
 </form-beans>
例:
<form-beans>
<form-bean name="lookupForm" type="wiley.LookupForm" />
</form-beans>

五、配置全局轉發
全局轉發可以定義幾個<forward/>子元素,struts首先會在<action-mappings>元素中找對應的<forward>,若找不到,則到全局轉發配置中找。語法如下:
<global-forwards>
<forward name="unique target identifier"
path="context-relative path to targetted resource "/>
</global-forwards>
除了name及path屬性之外,還有一個redirect屬性,如果redirect設為true的時候,則用HttpServletResponse.sendRedirect()方法,否則用RequestDispatcher.forward()方法,缺省為false。
注:如果為true,則用HttpServletResponse.sendRedirect()方法,此時存儲在原來的HttpServletRequest中的值將會丟失。
例子:
<global-forwards>
<forward name="success" path="/welcome.jsp"/>
<forward name="failure" path="/index.jsp"/>
</global-forwards>
六、配置<action-mappings>
它可以定義幾個<action / >子元素,它主要是定義Action實例到ActionServlet類中,語法如下:
<action-mappings>
<action path="context-relative path mapping action to a request"
type="fully qualified class name of the Action class"
name="the name of the form bean bound to this Action">
<forward name="forwardname1" path="context-relative path"/>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 波多野结衣三级在线| 日韩黄色短视频| 波多野结衣作品集| 无码av天堂一区二区三区| 中文字幕第一页在线视频| 在线免费观看av的网站| 日韩黄色片视频| 99色精品视频| 97在线播放视频| 国产真实乱子伦| 国产免费999| 99日在线视频| 只有这里有精品| 无码熟妇人妻av在线电影| 久久久久久久久久伊人| 国产玉足脚交久久欧美| 欧美亚洲精品一区二区| 999精品网站| 午夜不卡福利视频| 日本中文字幕在线视频观看 | 日本十八禁视频无遮挡| 成人性生活视频免费看| 99999精品视频| 亚洲黄色片免费| 欧美视频在线观看视频| 日韩欧美一区三区| 高潮一区二区三区| www.九色.com| 久久久久久久久久福利| 亚洲一二区在线观看| 日韩网站在线免费观看| www欧美激情| 成人免费观看在线| 狠狠干狠狠操视频| 日本a在线免费观看| 日本www高清视频| 影音先锋男人的网站| 国产精品网站免费| 亚洲综合123| 女人扒开屁股爽桶30分钟| 欧美爱爱视频网站| 中文字幕在线观看第三页| 日本a在线天堂| 在线观看av日韩| 国产视频九色蝌蚪| 法国空姐在线观看免费| 亚洲综合在线网站| 免费看国产曰批40分钟| 日本不卡一区二区三区四区| 不卡影院一区二区| 免费av手机在线观看| 黄色片免费网址| 激情综合在线观看| 国产一区二区四区| 精品一区二区成人免费视频 | 欧美精品久久久久久久久25p| av网站手机在线观看| 激情成人在线观看| 国产精品久久久久久久99| 天天操天天摸天天爽| 欧美成人xxxxx| 国产3p露脸普通话对白| 男人添女荫道口女人有什么感觉| 男生操女生视频在线观看 | 国产系列第一页| 中文字幕在线综合| 亚洲最大天堂网| 制服丝袜中文字幕第一页| 9久久婷婷国产综合精品性色| 国产白丝袜美女久久久久| 国产九九九九九| 欧美国产亚洲一区| av动漫在线观看| 99热手机在线| 黄色片免费网址| 日韩亚洲欧美一区二区| 香港三级日本三级a视频| 青青青在线观看视频| 国产 日韩 亚洲 欧美| 男人添女人下面高潮视频| 黄色网页免费在线观看| 无码人妻丰满熟妇区毛片| 天天影视综合色| 一级黄色免费在线观看| 国产精品久久久久9999爆乳| 欧美日韩二三区| 三级av免费观看| 50度灰在线观看| 国产成人无码精品久久久性色| 99久久激情视频| 激情五月五月婷婷| 成年人午夜视频在线观看| 亚洲第一中文av| 777久久精品一区二区三区无码| 日本精品久久久久久久久久| 国内外免费激情视频| 成人短视频在线看| 日韩av资源在线| 成年人黄色在线观看| 久久久久人妻精品一区三寸| 手机av在线网站| 日本精品www| 国产精品8888| 五月天激情播播| 九色在线视频观看| 91精品国产吴梦梦| 天天插天天操天天射| 国产精品又粗又长| 999热精品视频| 亚洲精品一二三四五区| 精品丰满人妻无套内射| 超碰在线资源站| 激情网站五月天| 国产精品国产亚洲精品看不卡| 永久免费的av网站| 蜜臀久久99精品久久久酒店新书 | 欧美成人一区二区在线观看| 91免费网站视频| 91制片厂毛片| 成年人视频网站免费观看| 欧美一级爱爱视频| 欧美性受xxxx黒人xyx性爽| 欧美日韩在线成人| 激情婷婷综合网| 欧美亚洲一二三区| 热99这里只有精品| 日韩黄色片在线| 欧洲精品在线播放| 男人c女人视频| 国产a级黄色大片| av不卡在线免费观看| 免费不卡av网站| 亚洲一区二区图片| 午夜免费一级片| 欧美专区第二页| 国产又爽又黄ai换脸| 超碰91在线播放| 国产911在线观看| 免费成人深夜夜行网站视频| 国产又黄又爽免费视频| 欧美少妇在线观看| 黄色a级片免费看| 国产极品尤物在线| 久久人妻精品白浆国产| 成人性做爰aaa片免费看不忠| 国产精品少妇在线视频| av污在线观看| 黄色一级片网址| 国产午夜大地久久| 男人插女人下面免费视频| 欧美国产日韩另类 | 国产激情在线观看视频| 一本一道久久a久久综合蜜桃| 中文字幕亚洲影院| 丁香六月激情婷婷| 久久久精品在线视频| 57pao国产成永久免费视频| 男女激烈动态图| 黄色片久久久久| 国产91av视频在线观看| 尤物av无码色av无码| 欧美第一页浮力影院| 日本一二三区视频在线| 日本三级免费观看| 亚洲综合在线一区二区| 黄色一级片在线看| 五月天视频在线观看| 青草视频在线观看视频| 啊啊啊国产视频| 日韩一二区视频| 天天爽夜夜爽一区二区三区| 青青草综合在线| www.国产视频.com| 337p粉嫩大胆噜噜噜鲁| 天天操夜夜操很很操| 99久久激情视频| 青草视频在线观看视频| 欧美精品 - 色网| 日韩一级片播放| 男女激情无遮挡| 日韩免费在线观看av| 不卡中文字幕在线观看| 日韩精品xxxx| 日本熟妇人妻xxxx| 亚洲欧美一区二区三区不卡| 黑人粗进入欧美aaaaa| 我的公把我弄高潮了视频| 手机在线观看日韩av| 一区二区在线播放视频| 春日野结衣av| 国产精品无码av在线播放| 蜜臀av.com| 99热这里只有精品7| 手机av在线免费| 天天综合网久久| 不卡中文字幕在线观看| www.日本一区| 17c国产在线| 亚洲第一色av| 亚洲综合伊人久久|