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