2016-04-06 15 views
1

私はspring mvcを初めて使用しています。私はこれを実装する:spring mvc URLマッピングの設定方法

私は次のURLを持って、私はすべてがちょうど1つのコントローラによって処理され、それらをしたい

<servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <init-param> 
      <param-name>contextConfigLocation</param-name> 
      <param-value>/WEB-INF/etc/webmvc.xml</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>/action/*</url-pattern> 
     <url-pattern>/data/*</url-pattern> 
     <url-pattern>/entity/*</url-pattern> 
    </servlet-mapping> 

web.xmlの
/entity/* 

、私はこのようなディスパッチャサーブレットを定義し

とコントローラ:

@Controller 
@RequestMapping(value="/entity") 
public class EntityController { 

    @RequestMapping(value="/*") 
    public @ResponseBody Object operate(@RequestBody EntityOperationRequest dataReq){ 
     return null; 
    } 

} 

これは私が私のEntityControllerに作ることができるか、動作しません。この例がお手伝いします

http://host:port/CONTEXT_ROOT/entity/sys/User 
http://host:port/CONTEXT_ROOT/entity/biz/Order 
http://host:port/CONTEXT_ROOT/entity/biz/foo/bar 
.... 

答えて

0

あなたは(クラスレベルのように、メソッドレベルなど)URLマッピングを行うことができ件までさまざまなレベルがあります:すべてのURLを扱うので、URLがそれをヒットする以下、/entity/で始まります。 Spring MVC @RequestMapping Annotation Example

関連する問題