在Action中方法的返回值都是字符串行,一般情况是返回某个JSP,如:

return "xx":意思是返回到某个JSP页面上

如果想在此Action中跳转到另一个Action中怎样做呢?

re

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