Spring MVC 中采用注解方式 Action中跳转到另一个Action的写法
在Action中方法的返回值都是字符串行,一般情况是返回某个JSP,如:
return "xx":意思是返回到某个JSP页面上
如果想在此Action中跳转到另一个Action中怎样做呢?
return "redirect://.do?"
例如:
@RequestMapping(params = "action=delete") public String delete(@RequestParam("type") int type, @RequestParam("url") String url) { Map<String, Object> policy = null; if (type == 0) { if (logger.isDebugEnabled()) { logger.debug("删除访问策略"); } policy = this.visitorProxyManager.getVisitorPolicies("policy"); policy.remove(url); if (logger.isDebugEnabled()) { logger.debug("删除访问策略成功"); } return "redirect:/console/visitorPolicyList.do?action=list&type=0"; } else { if (logger.isDebugEnabled()) { logger.debug("删除session访问策略"); } policy = this.visitorProxyManager .getVisitorPolicies("sessionPolicy"); policy.remove(url); if (logger.isDebugEnabled()) { logger.debug("删除session访问策略成功"); } return "redirect:/console/visitorPolicyList.do?action=list&type=1"; } }
时间: 2024-09-29 17:01:53