Struts2 注解方式@Result传递参数给其他Action
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2 注解方式@Result传递参数给其他Action相关的知识,希望对你有一定的参考价值。
/** * 生成订单 */ @Action(value="add", className="orderAction", results={ @Result(type="redirectAction", params={"actionName", "view", "oid", "%{oid}"}), @Result(name="input", location="/WEB-INF/jsp/msg.jsp"), @Result(name="login", location="/WEB-INF/jsp/login.jsp") }) public String add() { HttpSession session = ServletActionContext.getRequest().getSession(); Cart cart = (Cart)session.getAttribute(CartAction.SESSION_CART); User user = (User)session.getAttribute(UserAction.SESSION_USER); if(cart == null) { getValueStack().set("errMsg", "购物车为空");; return INPUT; } if(user == null) { getValueStack().set("errMsg", "请先登录"); return "login"; } String oid = os.add(getOrder(cart, user)); getValueStack().set("oid", oid); return SUCCESS; }
以上是关于Struts2 注解方式@Result传递参数给其他Action的主要内容,如果未能解决你的问题,请参考以下文章
Struts2--result页面跳转forward--get方式和post方式的获取参数
struts2-result-servletAPI-获得参数-参数封装