我2个请求都用一个controller进行处理返回到不同的页面,比如a.do返回a.jsp,b.do返回b.jsp,用注解怎么写啊?我该怎么写@RequestMapping呢?困惑中...

解决方案 »

  1.   

    手边没环境,可能单词会写错,大概意思如此@Controller
    public class C {    @RequestMapping("/path/a.do")
        public void aaaaaa(ModelMap model) {
            // 用void 默认就是使用a.jsp啦,不过要在配置文件中配下默认的view
        }    
        @RequestMapping("/path/b.do")
        public void bbbbb(ModelMap model) {
            // 用void 默认就是使用b.jsp啦,不过要在配置文件中配下默认的view
        }
      

  2.   

    不好意思是我说错了,我意思是说controller中相同的方法处理2个请求..不过还是谢谢啊.
      

  3.   

    Spring几? spring3支持rest,简单些@Controller 
    public class C { @RequestMapping("/path/{id}")
    public String tohome(@PathVariable String id, Model model) {
        return id;
    }
    spring2.5 可以用*做全匹配,然后分析路径。@Controller 
    public class C { @RequestMapping("/path/*.do")
    public String tohome(Model model) {
       string requestUrl = xxxx; // 具体怎么搞查查资料,懒得找了 
       return "算出来的";
    }
      

  4.   

    能解决这个问题就好,我正在选择用哪个框架呢,具体需求是这样的,/path/web1/a.do跳到/web1/a.jsp,/path/web2/a.do跳到/web2/a.jsp,看来spring3可以很好的解决这个问题啊,终于不需要用struts2来实现这个了,哈哈,太感谢老..