Spring mvc @RequestMapping在Spring3.1中不再工作
我更新了我的项目以使用3.1.0.RELEASE,实际上不是我,但Spring Roo从3.0.6.RELEASE开始使用,以下映射不再有效:Spring mvc @RequestMapping在Spring3.1中不再工作,spring-mvc,Spring Mvc,我更新了我的项目以使用3.1.0.RELEASE,实际上不是我,但Spring Roo从3.0.6.RELEASE开始使用,以下映射不再有效: @RequestMapping(value = "/partners/public/logos/{id}/{filename}.{ext}") public void partners_get_logo2(@PathVariable Long id, @PathVariable String filename, @PathVariable
@RequestMapping(value = "/partners/public/logos/{id}/{filename}.{ext}")
public void partners_get_logo2(@PathVariable Long id,
@PathVariable String filename, @PathVariable String ext,
ModelMap modelMap, HttpServletRequest request,
HttpServletResponse response) throws Exception {
...
}
如何映射2个以上的路径变量?您是否尝试转义点\\,或者只是将整个文件名(包括扩展名)拆分到方法中,您得到了什么异常?我没有异常,只是这个方法在Spring 3.0中没有被调用。此方法旨在生成图像和缩略图-也许这里有一个技巧?我尝试了@PathVariablevalue=filename字符串文件名-但效果相同。。新的Spring3.1似乎没有按名称区分路径变量。。。启动Spring时,在日志中可以看到正在处理的所有请求映射。您可以查看是否实际考虑了映射,或者映射它时是否存在错误。