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; }}