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