action的路径问题与在controller里重定向的问题


1、不管是struts1,struts2,spring mvc,所有的action都是有路径的,首先声明spring mvc只是spring里的一个插件而已

2、struts1的配置文件是在<action>的path里写全路径,

     struts2的配置文件是在<package><action></action></package>通过namespace和name里组成action的全路径,

    spring mvc的注解是通过在类上面Requestmapping和方法上面的Requestmapping来确定action的全路径,

    而从前端怎么看一个action的全路径呢?首先看页面的路径,比方说"/pub/index.jsp"里有个action为"/login.do",那么这个

 action的全路径就是"/pub/login.do",以此类推,当然你这个action的"/login.do"的路径如果有其他路径的话,那么全路径以此加上。

 

3、在controller控制器里重定向到另外一个页面,以下的几种方式都可以重定向,只不过有的是传参,有的没有传参

    @Controller
public class testController extends BaseController {


@RequestMapping("/toLogin")
public String queryPwkList(Model model) {
    model.addAttribute("logindjk","hehe");
    return "logindjk";
}


@RequestMapping("/toLoginModelAndView")
public ModelAndView toModBhq(HttpServletRequest request){
     ModelAndView view = new ModelAndView("/logindjk");
    view.addObject("logindjk","good");
   //view.addObject("parent",parent);
      return view;
}


@RequestMapping("/toLoginRedirct")
public String toRedirect(Model model){
    model.addAttribute("logindjk","hehe");
    return "redirect:/logindjk.jsp";
}


@RequestMapping("/toLoginGetString")
public String toGetString(){
     return "redirect:/logindjk.jsp";
}

@RequestMapping("/toLoginString")
public String toGetString2(){
    return "logindjk";
}

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM