免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
struts2的小知識(shí)

webwork框架

webwork框架已經(jīng)整合到struts2中,struts2的工作方式就是由它改進(jìn)而來(lái)的。

 

struts2的基本流程

大致上,struts2框架由3部分組成:核心控制器FilterDispatcher、業(yè)務(wù)控制器和用戶實(shí)現(xiàn)的業(yè)務(wù)邏輯組件

核心控制器FilterDispatcher

負(fù)責(zé)攔截所有的用戶請(qǐng)求

業(yè)務(wù)控制器

即用戶實(shí)現(xiàn)的Action實(shí)例,負(fù)責(zé)控制流程走向

模型組件

負(fù)責(zé)業(yè)務(wù)邏輯的實(shí)現(xiàn)

視圖組件

struts2允許使用其它模板技術(shù),如FreeMarker、velocity。<result >的type屬性默認(rèn)為jsp

 

struts2的基本配置

配置web.xml

<filter>

        <filter-name>struts2</filter-name>

                <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

        </filter>

<!—可以配置初始化參數(shù),常用的有cofig:指定配置文件位置,多個(gè)文件用逗號(hào)隔開(kāi)。也可以配置struts2常量,代替struts.properties文件-->

        <init-param>

                <param-name>config</param-name>

                <param-value>/WEB-INF/struts.xml</param-value>

        <init-param>

                <param-name>struts.custom.i18n.resouurces</param-name>

                <param-value>messageResource</param-value>

        </init-param>

        <init>

        <filter-mapping>

                <filter-name>struts2</filter-name>

                <url-pattern>/*</url-pattern>

        </filter-mapping>

</filter>

<!—servlet 2.3以前的規(guī)范要手動(dòng)加載標(biāo)簽文件-->

<taglib>

         <taglib-uri>/s</taglib-uri>

         <taglib-location>/WEB-INF/struts-tags.tld</taglib-location>

</taglib>

 

配置struts.xml

<!—配置struts常量-->

<constant name="struts.i18n.encoding" value="GBK"/>
<!—配置bean,以利用控制反轉(zhuǎn)機(jī)制,定義的bean可以在xml其它直接引用-->
<bean type=? class=?>
<!—Action按模塊配置在多個(gè)文件中,使用這種方式合并-->

<include file=”struts-part1.xml”/>

<package name="lee" extends="struts-default">
           <!—攔截器-->
           <interceptors>
                       <!—單個(gè)攔截器-->
                       <interceptor name="authority" 
                         class="org.crazyit.auction.action.interceptor.AuthorityInterceptor"/>
                       <!—攔載器堆棧-->
                       <interceptor-stack name="auctionStack">
                               <!—引用攔截器 -->
                               <interceptor-ref name="defaultStack"/>
                       </interceptor-stack>
            </interceptors>
            <!—使用的默認(rèn)攔截器 -->
            <default-interceptor-ref name="auctionStack"/>
               

             <!—全局結(jié)果-->
             <global-results>
                       <result name="login">/WEB-INF/jsp/login.jsp</result>
                       <result name="exception">/WEB-INF/jsp/error.jsp</result>
             </global-results>


             <!—全局異常-->
             <global-exception-mappings>
                       <exception-mapping exception="java.lang.Exception" result="exception"/>
             </global-exception-mappings>


             <!—配置Action -->
             <action name="processLogin" class="org.crazyit.auction.action.LoginAction">
                       <!—處理結(jié)果Result -->
                       <result name="input">/WEB-INF/jsp/login.jsp</result>
                       <result name="success">/WEB-INF/jsp/main.jsp</result>
                       <result name="failure">/WEB-INF/jsp/login.jsp</result>
                       <!—使用的攔截器-->
                       <interceptor-ref name="defaultStack"/>
             </action>
 </package>
 <!—未知處理器-->
 <unknown-handler-stack>

                <unknown-handler-ref name="yeekuHandler" />

 </unknown-handler-stack>


 

struts.properties配置文件

該文件定義了大量struts2框架的屬性,如:

struts.devMode:是否處于開(kāi)發(fā)階段

struts.locale:指定web應(yīng)用默認(rèn)的地區(qū)

struts.i18n.encoding:默認(rèn)編碼字符集,對(duì)于中文可以設(shè)置為GBK

struts.multipar.parser:指定文件上傳使用的框架,支持cos、pell和jakarta,分別對(duì)應(yīng)使用cos、pell和common-fileupload框架,默認(rèn)是jakarta

struts.multipart.saveDir:上傳文件臨時(shí)保存路徑

struts.multipart.maxSize:上傳文件最大字節(jié)數(shù)

struts.action.extension:請(qǐng)求后綴,默認(rèn)為action。指定多個(gè)后綴以逗號(hào)隔開(kāi)

struts.custom.i18n.resources:國(guó)際化資源文件,如果指定多個(gè)文件,以逗號(hào)隔開(kāi)

struts.configuration.files:struts2默認(rèn)加載的配置文件。默認(rèn)是:struts-default.xml,struts-plugin.xml,struts.xml

struts.date.format=yyyy/MM/dd時(shí)間格式

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
【Struts2 Spring3 Hibernate3】SSH框架整合實(shí)現(xiàn)CRUD
struts2避免重復(fù)提交
Struts2 權(quán)限驗(yàn)證
寶寶Struts2學(xué)習(xí)總結(jié)
struts2.1.6+spring整合
serverlet配置文件
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服