Struts2 如何实现同一个action不同方法进行传值
2015-03-17 11:42
597 查看
我有一个action 并且里面有两个方法
如下:
我原来 是想在同一个action里 不同的方法应该可以直接调用全局变量 mUser里面的值,可事实却是 showMenu()方法里面的mUser总是为null,
后来 在Struts.xml配置里面改成这样才可以
<action name="member_*" class="com.action.MemberAction" method="{1}">
<result name="logIn" type="chain">member_showMenu</result>
</action>
这应该是基础吧
如下:
public class MemberAction implements Action { private static final long serialVersionUID = 1L; private MemberUser mUser; public MemberUser getmUser() { return mUser; } public void setmUser(MemberUser mUser) { this.mUser = mUser; } MemberUserBiz biz = new MemberUserBizImpl(); RoleMenuBiz menubiz = new RoleMenuBizImpl(); /** * @return * 用户登录 */ @SuppressWarnings("unchecked") public String logIn() { if((mUser=biz.UserlogIn(mUser.getAccountNumber(),mUser.getPwd()))!=null) { sessionMap.put("mUser", mUser); return "logIn"; } else return "nologIn"; } /** * @return * 显示菜单目录 */ @SuppressWarnings("unchecked") public String showMenu() { List<Authority> menuList = new ArrayList<Authority>(); menuList=menubiz.checkMenu(mUser.getRoleId()); sessionMap.put("menuList", menuList); return "showMenu"; }
我原来 是想在同一个action里 不同的方法应该可以直接调用全局变量 mUser里面的值,可事实却是 showMenu()方法里面的mUser总是为null,
后来 在Struts.xml配置里面改成这样才可以
<action name="member_*" class="com.action.MemberAction" method="{1}">
<result name="logIn" type="chain">member_showMenu</result>
</action>
这应该是基础吧
相关文章推荐
- Struts2 如何实现同一个action不同方法进行传值
- Struts2中一个Action多个请求处理方法的三种实现方式
- struts2 中同一个action的实现中对应多个input的处理方法
- 一个Action如何调用两个不同的方法
- struts2中不同action之间进行传值的方法
- struts2 中同一个action的实现中对应多个input的处理方法
- struts2:数据校验,通过Action中的validate()方法实现校验(续:多业务方法时的不同验证处理)
- Struts2在执行Action中某一个方法之前是否进行校验
- Struts2中使用validate框架对Action的不同方法进行验证
- 学习笔记: Struts2中使用validate框架对Action的不同方法进行验证
- struts2如何配置两个不同的action进行交互
- Struts2中一个Action多个请求处理方法的三种实现方式
- Struts2基于XML配置方式实现对Action方法进行校验
- Struts2基于XML配置方式实现对action的所有方法进行输入校验
- 复习struts2之基于XML配置方式实现对action的所有方法进行校验
- Java里如何实现一个方法在不同情况下“返回”不同的类型变量?
- 转载 - Struts2基于XML配置方式实现对action的所有方法进行输入校验
- Struts2 基于XML配置方式实现对action的所有方法进行校验
- struts2-18基于XML配置方式实现对action的所有方法或指定方法进行输入校验
- Struts2中Action必须实现execute方法吗 如何编写action处理类