在 controller 中直接跳转到其他方法的方式
可以在 controller 中直接跳转到其他方法的方式有两种 :
1. return 方法名(model) ;
第一种方式是直接在方法的最后返回值写为 : return 方法名(model) ;
如:
@RequestMapping("store_deleteGoods")
public String deleteGoods(Model model, HttpServletRequest request) {
int goodsId = Integer.parseInt(request.getParameter("goodsId"));
goodsService.deleteGoods(goodsId);
return "store_goodsIndex(model)";
}
第二种方式是 : 重定向
@RequestMapping("store_deleteGoods")
public String deleteGoods(Model model, HttpServletRequest request) {
int goodsId = Integer.parseInt(request.getParameter("goodsId"));
goodsService.deleteGoods(goodsId);
return "redirect:/goods/store_goodsIndex";
}
通过重定向转到的方法 , 参数也一并传递 , 在前台接时,不可以用 EL表达式接受,即不能用 ${name} 这种写法
只能用 <%= request.getPrameter(“name”); %> 来在前台接收