亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2982 | 回復(fù): 0
打印 上一主題 下一主題

struts-config.xml配置文件詳解 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-01-14 10:03 |只看該作者 |倒序?yàn)g覽
Struts的核心是struts-config.xml配置文件,在這個(gè)文件里描述了所有的Struts組件。
在這里包括配置主要的組件及次要的組件,下面是struts-config.xml包含主要元素的內(nèi)容:
一、    struts-config.xml的主要元素:




   
        
        
   
   
        
   
   
        
   
   
        
      

   
   

    注意:以上各元素的順序是非常重要的,你的struts-config.xml配置文件必須按照這個(gè)順序進(jìn)行配置,否
則在你的容器啟動(dòng)的時(shí)候就會(huì)出錯(cuò)。
二、    struts-config.xml的子元素:
1.子元素
   它包含及,它的作用是圖形化其父元素,
的內(nèi)容是一個(gè)16x16的圖像文件,而的內(nèi)容是一個(gè)32x32的圖像文件。如下例子:
   
      
         /images/smalllogo.gif
      
      
        /images/largelogo.gif
      

2.子元素
   它提供對父元素的短文字(short textual)描述信息,如下:
   
           short textual discription of its parent element
   
3.子元素
   它提供對父元素的完全(full-length textual)的描述信息,如下:
   
    full-length textual discription of its parent element
   
4.子元素
       它用來設(shè)置它的父元素中設(shè)定的JavaBean的屬性值,它一般用在指定的GenericDataSource 屬性,
擴(kuò)展的ActionMappings以及擴(kuò)展的 global forwards。如下:
        
         例如:
         
         
         
         
         
         
三、    配置JDBC數(shù)據(jù)源
其配置形式如下:










的屬性及其描述信息如下:
屬  性              描 述 信 息
Key          綁定在ServletContext上的DataSource實(shí)例的索引鍵,
             若不設(shè)定則缺省為Action.DATA_SOURCE_KEY,如果在應(yīng)用程序中有多于一個(gè)的DataSource,
             則必須設(shè)置Key的值。
DriverClass    所用的JDBC驅(qū)動(dòng)類(必須的)如:com.microsoft.jdbc.sqlserver.SQLServerDriver
url    所用的JDBC的URL(必須的)如:jdbc:microsoft:sqlserver://xg088:1433
MaxCount    同時(shí)打開的最大連結(jié)數(shù),缺省值為2(可選的)
MinCount    同時(shí)打開的最小連結(jié)數(shù),缺省值為1(可選的)
User    連結(jié)到數(shù)據(jù)庫的用戶名(必須的)
Password    連結(jié)到數(shù)據(jù)庫的密碼(必須的)
Description    關(guān)于DataSource的描述信息(可選的)
ReadOnly    如果設(shè)為true,則表示該連結(jié)是只讀的,缺省為false。(可選的)
LoginTimeout    創(chuàng)建連結(jié)的最大允許時(shí)間,以秒為單位。(可選的)
AutoCommit    如果為true,則每次execute之后會(huì)強(qiáng)制回滾。缺省為true。(可選的)
舉例說明:











四、    配置FormBean
用來定義將要綁定到Action的FormBean的實(shí)例。語法如下:
  
     
  
例:

     

五、    配置全局轉(zhuǎn)發(fā)
   全局轉(zhuǎn)發(fā)可以定義幾個(gè)子元素,struts首先會(huì)在元素中找對應(yīng)的,
若找不到,則到全局轉(zhuǎn)發(fā)配置中找。語法如下:

   

   除了name及path屬性之外,還有一個(gè)redirect屬性,如果redirect設(shè)為true的時(shí)候,則用
HttpServletResponse.sendRedirect()方法,否則用RequestDispatcher.forward()方法,缺省為false。
注:如果為true,則用HttpServletResponse.sendRedirect()方法,此時(shí)存儲(chǔ)在原來的HttpServletRequest中
的值將會(huì)丟失。
例子:




六、    配置
   它可以定義幾個(gè)子元素,它主要是定義Action實(shí)例到ActionServlet類中,語法如下:

  
   
   
  

屬性及其描述信息如下:
屬  性    描 述 信 息
Path    在瀏覽器的URL中輸入的字符(必須的)
Type    連結(jié)到本映射的Action的全稱(可選的)
Name    與本操作關(guān)聯(lián)的Action Bean在中定義name名(可選的)
Scope    指定ActionForm Bean的作用域(session和request),缺省為session。(可選的)
Input    當(dāng)Bean發(fā)生錯(cuò)誤時(shí)返回的控制。(可選的)
ClassName    指定一個(gè)調(diào)用這個(gè)Action類的ActionMapping類的全名。缺省用
org.apache.struts.action.ActionMapping,(可選的)
Forward    指定處理相應(yīng)請求所對應(yīng)的JSP頁面。(可選的)
Include    如果沒有forward的時(shí)候,它起forward的作用。(可選的)
Validate    若為true,則會(huì)調(diào)用ActionForm的validate()方法,否則不調(diào)用,缺省為true。(可選的)
例子:






七、    配置RequestProcessor
ActionServlet是Struts框架里唯一一個(gè)Servlet,它負(fù)責(zé)處理所有請求。它無論何時(shí)收到一個(gè)請求,都會(huì)首先試著為現(xiàn)有請求找到一個(gè) 子應(yīng)用。一旦子應(yīng)用被找到,它會(huì)為其生成一個(gè)RequestProcessor對象,并調(diào)用傳入HttpServletRequest和 HttpServletResponse為參數(shù)的process()方法。
    在struts-config.xml文件中用子元素來定義RequestProcessor,其語法格式如下:

元素屬性及其描述信息如下:
屬  性    描  述
processorClass    指定自定義的RequestProcessor類的全名
BufferSize    指定用來下載所用的緩存大小。缺省是4096字節(jié)。
contentType    定義response文本類型,缺省是text/html
Debug    定義當(dāng)前系統(tǒng)的除錯(cuò)級別,缺省是0
Locale    如果是true,則在用戶的session中存放Locale對象,缺省為true
maxFileSize    指定下載文件最大的大小。缺省是250M
multipartClass    指定去代替org.apache.struts.upload.DiskMultipartRequestHandler類的類的全名。
Nocache    如果是true,則會(huì)關(guān)閉每個(gè)response的緩存功能。缺省是false
TempDir    指定上載文件所用的臨時(shí)目錄。缺省值由容器決定
例子:
①  
②  
八、    配置Message Resources
    在struts-config.xml文件中用元素來定義消息資源。其語法如下:
        
元素屬性及其描述信息如下:
屬  性    描  述
Parameter    給定資源文件全名
ClassName    定義處理消息資源的類名的全名,缺省是org.apache.struts.config.MessageResourcesConfig
Factory    定義MessageResourcesFactory類的全名,缺省是
org.apache.struts.util.property.MessageResourcesFacotry
Key    定義綁定在這個(gè)資源包中的ServletContext的屬性主鍵,缺省值是Action.MESSAGES_KEY.
Null    如果為true,則找不到消息key時(shí),則返回null,缺省是true.
例子:
①  
②  

注意:設(shè)定key的目的如下:

這里說明要到StorefrontImageResources.properties資源文件中找主鍵值是”navbar.home.image”所對應(yīng)的
值。
這里StorefrontImageResources.properties的內(nèi)容如下:
……
navbar.home.image=/images/home.gif
navbar.home.image.alt=Home
……
此處navbar.home.image.alt說明的和一樣。
九、    配置Plug-in
配置Plug-in如下:

也可如下:

   



本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u2/69320/showart_2148535.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP