<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kooyee ‘s blog

    開源軟件, 眾人努力的結晶, 全人類的共同財富
    posts - 103, comments - 55, trackbacks - 0, articles - 66
       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    DispatcherServlet 配置
      整個過程開始于客戶發出的一個請求,第一個接受這個請求的組件是Spring的DispatcherServlet。Spring  MVC將所有請求都經過一個前端Servlet控制器。DispatcherServlet就是這個前端控制器。
    DispatcherServlet 同其他的Servlet一樣要在web.xml中進行配置。
    <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servelt>
       當DispatcherServlet裝載后,它將從xml文件中載入spring的應用上下文,這個xml文件的名字取決于servlet 的名字。在本例中因為servlet叫test,所以DispatcherServlet將試圖從一個叫做test-servlet.xml的文件中載入應用上下文。
       接下來,你必須指定哪些URL需要由DispatcherServlet來處理。在web.xml中添加:
    <servlet-mapping>
        <servlet-name></servlet-name>
        <url-pattern>*.do/*htm/...</url-pattern>
    </servlet-mapping>
    URL 是任意的。

      分解應用上下文
     
    DispatcherServlet 可以從以<servlet-name>命名的xml文件中載入應用上下文。但建議將應用上下文分散到應用系統的各個層中。
      web 層              test-servlet.xml(用于控制的bean,Spring MVC組件)
      業務層               test-service.xml
      持久層               test-data.xml
    由于 DispatcherServlet默認從test-servlet.xml(例子中)中載入應用上下文,為了保證所有配置文件都會被載入,你需要在web.xml中配置一個上下文載入器。有兩種上下文載入器:ContextLoaderListener和ContextLoaderServlet。
    可以在web.xml中這樣配置ContextLoaderListener:
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderLisetener
        </listener-class>
    </listener>
    老版本只能用ContextLoaderServlet但它不能再Servlet之前初始化監聽器.需要如下配置:
    <servlet>
        <servlet-name>context<servelt-name>
        <servlet-class>org.springframework.web.context.ContextLoaderServlet
        </servet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    你還需指定配置文件的位置,如沒有指定上下文載入器將在/WEB-INF/application-Context.xml處尋找Spring配置文件.
    <context-param>
        <param-name>contextConfigLocation</param-name>
     
    <param-value>/WEB-INF/ntx.xml, ..., ...</param-value>
    </context-param>

    DispatcherServlet 配置好了,但是web層沒有建好,那是下面的工作.

    評論

    # 初學者  回復  更多評論   

    2009-07-01 11:02 by Tank
    (*^__^*) 嘻嘻……謝謝分享。。。。

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产欧美国产综合一区| 亚洲欧洲AV无码专区| 中文字幕久无码免费久久| 免费中文字幕在线观看| 亚洲色最新高清av网站| 国产精品无码素人福利免费| 亚洲AV无码一区二区三区鸳鸯影院| 四虎影视免费在线| 精品韩国亚洲av无码不卡区| mm1313亚洲国产精品美女| 免费手机在线看片| 亚洲色欲久久久综合网东京热| 中国一级特黄高清免费的大片中国一级黄色片 | 成人免费毛片观看| 亚洲a∨无码精品色午夜| 免费一看一级毛片全播放| 精品国产福利尤物免费| 久久精品国产亚洲AV麻豆网站| 亚洲高清免费在线观看| 在线观看亚洲AV日韩AV| 俄罗斯极品美女毛片免费播放| 成年网在线观看免费观看网址| 色噜噜亚洲精品中文字幕| 青青青国产手机频在线免费观看| 亚洲美女视频网址| 成人免费视频观看无遮挡| v片免费在线观看| 亚洲电影一区二区三区| 成人免费视频一区| aa午夜免费剧场| 亚洲视频在线观看不卡| 在线免费观看视频你懂的| XXX2高清在线观看免费视频| 亚洲福利电影一区二区?| 日产乱码一卡二卡三免费| 成年免费a级毛片免费看无码| 亚洲春黄在线观看| heyzo亚洲精品日韩| 4399影视免费观看高清直播| 美女黄网站人色视频免费| 亚洲电影国产一区|