日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用ControllerClass實現(xiàn)Spring MVC的CoC配置

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

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

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

HomeController映射到/home*請求URL

DisplayShoppingCartController映射到/displayshoppingcart*請求URL

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

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

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

使用CoC帶來的好處就是我們不需要再忍受必須先定義它們,然后還要維護冗長的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.編寫我們的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)用了。

另外,如果你想對這些使用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對象
  2. 學(xué)習(xí)jQuery必須知道的幾種常用方法
  3. 用XML+XSLT+CSS+JQuery組建ASP.NET網(wǎng)站
  4. 使用jQuery和PHP構(gòu)建一個受Ajax驅(qū)動的Web頁面
  5. 使用 jQuery 簡化 Ajax 開發(fā)

當(dāng)前名稱:使用ControllerClass實現(xiàn)Spring MVC的CoC配置
文章出自:http://m.5511xx.com/article/cdediso.html