日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Spring3 MVC (一)----注解基本配置及@Controller和@Reques...

 鬼迷心竅 2011-03-18
Spring3 MVC (一)----注解基本配置及@Controller和@RequestMapp
2010-12-13 16:10

 

轉(zhuǎn)自:http://ttaale./blog/761861

一:配置web.xml

      1)問(wèn)題:spring項(xiàng)目中有多個(gè)配置文件mvc.xml   dao.xml

      2)解決:在web.xml中

       <init-param>

             <param-name>contextConfigLocation</param-name>

             <param-value>/WEB-INF/xxx/*.xml</param-value>     

              xxx表示xml文件路徑    *.xml表示后綴名為xml的任意文件

      </init-param>    

    3)可以使用  逗號(hào)分隔

二:controller

       1:spring mvc 中將  controller  認(rèn)為是 MVC中的C --控制層

       2:規(guī)范命名 類名  xxxController 

      3:如果不基于注解:   該類需要繼承  CommandController   或者 其他很多 參見  spring幫助

            如果基于注解:在類名前  加上         @controller   

      4:補(bǔ)充:將類名前加上該注解,當(dāng)spring啟動(dòng)  或者web服務(wù)啟動(dòng)  spring會(huì)自動(dòng)掃描所有包(當(dāng)然,這個(gè)可以設(shè)置)

         作用:  就是告訴服務(wù)器  這個(gè)類是MVC中的C    這個(gè)類可以接收用戶請(qǐng)求    處理用戶請(qǐng)求

三:?jiǎn)栴}:如何接收用戶請(qǐng)求

     1:假設(shè)用戶請(qǐng)求URL 是: http://localhost:8080/項(xiàng)目名/xxx.do      do不do都一樣  不管這個(gè)do  你用什么都可以

     2:這個(gè)時(shí)候,spring開始在所有的 C  中,找對(duì)應(yīng)的處理請(qǐng)求的方法

     3:在任意的可以C的類中,在你想要處理此請(qǐng)求的方法定義的前面 

         @RequestMapping("/xxx")          這個(gè)時(shí)候的xxx  就是用戶請(qǐng)求的xxx     不管do

         public  String  方法名()

         {

           return  “aaa”;                          

            返回一個(gè)字符串,非常有用   要注意   用來(lái)決定要顯示的MVC的 V  視圖層 是哪個(gè) 

          }

四:上面  配置好了  MVC的   C  也就是 控制層      在方法中返回字符串  用來(lái)決定MVC的V  視圖層

       問(wèn)題:如何讓spring 去掃描類  建立關(guān)聯(lián)

       1:在配置文件中  (spring)的 假設(shè)是 mvc.xml  中

       2:加入 <context:component-scan  base-package="包路徑"/>  

     

五:?jiǎn)栴} 如何返回到視圖層 V

     1: 解決:此時(shí),需要在配置文件中,加入視圖解析器    有很多種 ,太多了 

     2:這里用基于jsp/jstl  視圖

     3:在web.xml 中加入bean 配置

<bean class="org.s...f....web.servlet.view.InternalResourceViewResolver">

       <property  name="prefix" value="/WEB-INF/views"/>                     前綴

      <property  name="suffix"   value=".jsp"/>                                        后綴

</bean>

 

 

小結(jié):通過(guò)上述5步  ,基本完成 C   V 的配置

 1:spring 中的C  一般起類名     XXXController   在這個(gè)類里面 需要加入@controller  標(biāo)志這個(gè)類可以作為請(qǐng)求處理類   也就是 控制類

2:這個(gè)控制類里面可以有很多方法,哪個(gè)方法用來(lái)處理用戶請(qǐng)求,就在那個(gè)方法前面 加  @RequestMapping(“/xxxxx請(qǐng)求路徑”)

3;當(dāng)請(qǐng)求處理完畢后  返回值  決定了  該處理完畢后  用戶將跳轉(zhuǎn)到那個(gè)頁(yè)面   這個(gè)很重要  

4:例如

@RequestMapping("/xxx")          這個(gè)時(shí)候的xxx  就是用戶請(qǐng)求的xxx     不管do

         public  String  方法名()

         {

             return  “aaa”;                         

            返回一個(gè)字符串,非常有用   要注意   用來(lái)決定要顯示的MVC的 V  視圖層 是哪個(gè) 

       }

   返回 aaa   根據(jù)配置文件中的 視圖處理器配置    加入前綴  后綴

  頁(yè)面將跳轉(zhuǎn)到 /WEB-INF/views/aaa.jsp


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多