av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

使用ControllerClass實(shí)現(xiàn)Spring MVC的CoC配置

只要我們的Controller是以XXXController的方式命名的話就可以使用到CoC帶來(lái)的好處。

創(chuàng)新互聯(lián)主打移動(dòng)網(wǎng)站、網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護(hù)、國(guó)際域名空間、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實(shí)力的保障下,我們?yōu)榭蛻?hù)承諾穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再?zèng)Q定采用什么樣的設(shè)計(jì)。最后,要實(shí)現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計(jì),我們還會(huì)規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。

例如,對(duì)于普通的Controller(非MultiActionController),CoC幫我們做以下的映射:

HomeController映射到/home*請(qǐng)求URL

DisplayShoppingCartController映射到/displayshoppingcart*請(qǐng)求URL

注意:應(yīng)該映射成使用全部小寫(xiě)的請(qǐng)求URL

對(duì)與MultiActionController,映射規(guī)則如下:

例如,我有一個(gè)UserInfoController,里面有一個(gè)方法valid,那么就會(huì)映射成/userinfo/valid.do(.do對(duì)應(yīng)你設(shè)置的dispatcher-servlet的url-pattern)。

使用CoC帶來(lái)的好處就是我們不需要再忍受必須先定義它們,然后還要維護(hù)冗長(zhǎng)的SimpleUrlHandlerMapping的枯燥。

規(guī)則就這么多,以下是配置。

1.dispatcher-servlet.xml配置:

 
 
 
  1.  version="1.0" encoding="UTF-8"?> 
  2.  xmlns="http://www.springframework.org/schema/beans" 
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  4.        xmlns:p="http://www.springframework.org/schema/p" 
  5.        xmlns:tx="http://www.springframework.org/schema/tx" 
  6.        xmlns:context="http://www.springframework.org/schema/context" 
  7.        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  8.        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd         
  9.        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> 
  10.  
  11.          
  12.      class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" /> 
  13.       
  14.      
  15.      class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>       
  16.      
  17.      base-package="test.controller"/> 
  18.  
  19.      class="org.springframework.web.servlet.view.InternalResourceViewResolver"   
  20.         p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>      
  21.  

2.編寫(xiě)我們的Controller:

 
 
 
  1. package test.controller;  
  2. import java.io.PrintWriter;  
  3. import javax.servlet.http.HttpServletRequest;  
  4. import javax.servlet.http.HttpServletResponse;  
  5. import org.springframework.stereotype.Controller;  
  6. import org.springframework.web.bind.annotation.RequestMapping;  
  7. import org.springframework.web.servlet.mvc.multiaction.MultiActionController;  
  8. @Controller  
  9. public class MYController extends MultiActionController {     
  10.     @RequestMapping  
  11.     public void test(HttpServletRequest request,   
  12.             HttpServletResponse response){  
  13.         PrintWriter out = null;  
  14.         try {  
  15.             out = response.getWriter();              
  16.             out.println("ok");  
  17.         }catch(Exception e) {  
  18.             out.println("not ok");     
  19.         }finally {  
  20.             out.close();  
  21.         }      
  22.     }           

這里我們可以看到,我們只需要在class前面聲明@Controller,方法前面聲明@RequestMapping就可以了,其他什么都不需要自己配置,***使用地址/my/test.do就可以調(diào)用了。

另外,如果你想對(duì)這些使用ControllerClassNameHandlerMapping匹配的Controller使用攔截器的話,只需要為ControllerClassNameHandlerMapping bean的interceptors list注入攔截器就可以了:

 
 
 
  1.  class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"> 
  2.         name="interceptors"> 
  3.             
  4.                 bean="myInter" /> 
  5.             
  6.                  
  7.          
  8.     id="myInter" class="test.MyInter" />  

【編輯推薦】

  1. jQuery調(diào)用WCF服務(wù)傳遞JSON對(duì)象
  2. 學(xué)習(xí)jQuery必須知道的幾種常用方法
  3. 用XML+XSLT+CSS+JQuery組建ASP.NET網(wǎng)站
  4. 使用jQuery和PHP構(gòu)建一個(gè)受Ajax驅(qū)動(dòng)的Web頁(yè)面
  5. 使用 jQuery 簡(jiǎn)化 Ajax 開(kāi)發(fā)

網(wǎng)站欄目:使用ControllerClass實(shí)現(xiàn)Spring MVC的CoC配置
分享鏈接:http://uogjgqi.cn/article/cdediso.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流