草庐IT

SpringMVC(四):RequestMapping

全部标签

java - 如何在 Spring MVC 中的同一 @RequestMapping 中为参数映射不同的值?

假设我有:@RequestMapping(params="action=nuovoprodotto")publicModelAndViewnuovoProdotto(@RequestParam(value="page",required=false,defaultValue="-1")intpage,@RequestParam(value="action")Stringaction,@ModelAttributeProdottoprod,HttpSessionsession)throwsException{是否可以将此请求映射到喜欢的“action”参数的两个或三个值?我尝试了很多方法

java - 如何在 Spring MVC 中的同一 @RequestMapping 中为参数映射不同的值?

假设我有:@RequestMapping(params="action=nuovoprodotto")publicModelAndViewnuovoProdotto(@RequestParam(value="page",required=false,defaultValue="-1")intpage,@RequestParam(value="action")Stringaction,@ModelAttributeProdottoprod,HttpSessionsession)throwsException{是否可以将此请求映射到喜欢的“action”参数的两个或三个值?我尝试了很多方法

java - 如何匹配具有包含 "/"的 @pathVariable 的 Spring @RequestMapping?

我正在执行来自客户端的以下请求:/search/hello%2Fthere/搜索词“hello/there”已被URL编码。在服务器上,我尝试使用以下请求映射匹配此URL:@RequestMapping("/search/{searchTerm}/")publicMapsearchWithSearchTerm(@PathVariableStringsearchTerm){//morecodehere}但是我在服务器上收到错误404,因为我没有任何匹配的URL。我注意到URL在Spring获取之前已被解码。因此正在尝试匹配没有任何匹配项的/search/hello/there。我在这里找

java - 如何匹配具有包含 "/"的 @pathVariable 的 Spring @RequestMapping?

我正在执行来自客户端的以下请求:/search/hello%2Fthere/搜索词“hello/there”已被URL编码。在服务器上,我尝试使用以下请求映射匹配此URL:@RequestMapping("/search/{searchTerm}/")publicMapsearchWithSearchTerm(@PathVariableStringsearchTerm){//morecodehere}但是我在服务器上收到错误404,因为我没有任何匹配的URL。我注意到URL在Spring获取之前已被解码。因此正在尝试匹配没有任何匹配项的/search/hello/there。我在这里找

java - 如何实现@RequestMapping 自定义属性

作为示例,以子域映射为例。本文:ManagingmultipleDomainandSubDomainonGoogleAppEngineforSameApplication建议在Filter上解析子域并将变量分配给ServletRequestheader。那么映射将如下所示:@RequestMapping(value="/path",headers="subdomain=www")publicStringsubsiteIndexPage(Modelmodel,HttpServletRequestrequest){...}如果我们想创建自定义@RequestMapping属性,例如子域,例

java - 如何实现@RequestMapping 自定义属性

作为示例,以子域映射为例。本文:ManagingmultipleDomainandSubDomainonGoogleAppEngineforSameApplication建议在Filter上解析子域并将变量分配给ServletRequestheader。那么映射将如下所示:@RequestMapping(value="/path",headers="subdomain=www")publicStringsubsiteIndexPage(Modelmodel,HttpServletRequestrequest){...}如果我们想创建自定义@RequestMapping属性,例如子域,例

spring - Spring MVC requestmapping handler方法中的{id :. +}是什么意思?

我在Controller中遇到了一个方法。这个id:.+是什么??@RequestMapping(value="/index/{endpoint}/{type}/{id:.+}",method=RequestMethod.POST,consumes=kContentType,produces=kProducesType)@ResponseBodypublicStringindexData(@PathVariable(value="endpoint")Stringendpoint,@PathVariable(value="type")Stringtype,@PathVariable(va

spring - Spring MVC requestmapping handler方法中的{id :. +}是什么意思?

我在Controller中遇到了一个方法。这个id:.+是什么??@RequestMapping(value="/index/{endpoint}/{type}/{id:.+}",method=RequestMethod.POST,consumes=kContentType,produces=kProducesType)@ResponseBodypublicStringindexData(@PathVariable(value="endpoint")Stringendpoint,@PathVariable(value="type")Stringtype,@PathVariable(va

java - 为什么不支持 SpringMVC 请求方法 'GET'?

我尝试@RequestMapping(value="/test",method=RequestMethod.POST)但出错了代码是@ControllerpublicclassHelloWordController{privateLoggerlogger=LoggerFactory.getLogger(HelloWordController.class);@RequestMapping(value="/test",method=RequestMethod.POST)publicStringwelcome(){logger.info("Springparamsiswelcome");re

java - 为什么不支持 SpringMVC 请求方法 'GET'?

我尝试@RequestMapping(value="/test",method=RequestMethod.POST)但出错了代码是@ControllerpublicclassHelloWordController{privateLoggerlogger=LoggerFactory.getLogger(HelloWordController.class);@RequestMapping(value="/test",method=RequestMethod.POST)publicStringwelcome(){logger.info("Springparamsiswelcome");re