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