读书人

spring mvc映射默认路径,该怎么处理

发布时间: 2012-03-30 17:32:09 作者: rapoo

spring mvc映射默认路径
使用环境:spring mvc 3.02
问题:
我使用ControllerClassNameHandlerMapping做为映射

现在是我的类

Java code
@Controller@RequestMappingpublic class LuDianController {    @RequestMapping    public ModelAndView query() {        ModelAndView mav=new ModelAndView("/ludian/query");        return mav;    }        @RequestMapping    public ModelAndView update() {        ModelAndView mav=new ModelAndView("/ludian/update");        return mav;    }}

如上,现在映射了两人方法,ludian/query和ludian/update
对应的jsp为WEB-INF下的bdf文件夹下的query.jsp和update.jsp

问题是,我在bdf还有许多页面,例如delete.jsp,add.jsp...
这种情况下我需要一个统一的的方法,映射过去,而不是必须写n个类似的delete方法,add方法...因为这些方法只需要它给我映射一下

目前我想到的是有几个jsp页面,就写几个controller的方法,这绝对不行。。。

求统一的方法,在LudianController写 一个方法,剩余的jsp全走那个,然后自动映射到对应的jsp

求教!

[解决办法]
可以这样

Java code
@Controller@RequestMapping("/home")public class MyHomeController {        @RequestMapping(value="{id}",method=RequestMethod.GET)    public String getVersionView(@PathVariable String id){                return "home/"+id;    }} 

读书人网 >J2EE开发

热点推荐