如下面两个controller方法:
@RequestMapping("/{url}")
public ModelAndView  normal(@PathVariable String url){
...//业务 逻辑
}

@RequestMapping("/a")
public ModelAndView  specific(@PathVariable String url){
...//业务 逻辑
}
如何让 /a这个url先访问 normal,再访问 specific
请问怎么做?

解决方案 »

  1.   

    controller 里居然写方法,还说是MVC?
      

  2.   

    我描述得不清,见谅,再来说一个例子 @RequestMapping("/a")
    public ModelAndView  a(){
    ModelAndView mav=new ModelAndView("b");
    return mav;
    } @RequestMapping("/b")
    public ModelAndView  b(){
    ModelAndView mav=new ModelAndView("b.jsp");
    return mav;
    }

    在配置文件中怎样配置,才可以 访问/a时,先进入a方法,再进入b方法?
      

  3.   

    那你到底要返回哪个页面?在a()方法中直接返回 return b();
      

  4.   


    那你到底用哪个逻辑视图展示数据啊? 你 "a" 还是 "b.jsp" ?
      

  5.   

      怎样让/a 进入 a方法,再进入b方法,我就是这个意思 
    另外,我qq136440009,可以 联系我,这个问题解决了,我分全给你
      

  6.   

    加qq就不必了吧。你的意思我懂了,我给你看我的配置文件吧。 <context:component-scan base-package="cn.com.legendapl.mvc" /><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
    </bean><mvc:annotation-driven/>
    把对应的jsp 放到 WebRoot/WEB-INF/jsp/低下。@RequestMapping("/a")
    public ModelAndView  a(){
        ModelAndView mav=new ModelAndView("b");
        return mav;
    }@RequestMapping("/b")
    public ModelAndView  b(){
        ModelAndView mav=new ModelAndView("b.jsp");
        return mav;
    }
    这就是啊! SpringMVC基础啊。 你用标注啊,什么都搞定了。
      

  7.   

    你得用SpringMVC 3.0.0 或以上版本。 Spring2.x MVC 有点自虐。 呵呵。
      

  8.   

    我用的就是spring mvc3.0
    你上面的写法不行,它只进入 了a方法,没有进入b方法,应该进入a方法,再进入b方法才行啊