在Struts 2中切换操作

时间:2012-10-19 15:50:06

标签: java jsp struts2 struts

我是Struts的新手,在我的项目中,我有2个模块(管理员,用户)“admin”正在进行不同的操作,例如添加用户,删除用户,添加项目,删除用户以及“用户”正在进行排序等操作项目,检查他的帐户余额。

现在我想区分用户页面和管理页面(例如,如果管理员已登录,我想提供他的管理模块,如果用户已登录,我想为他提供用户)

我知道在这种情况下可以使用切换操作,但我没有在网上有任何关于如何在struts2中使用切换操作的例子(但我在谷歌的struts 1.2中有切换操作示例)。

1 个答案:

答案 0 :(得分:0)

在Struts2中,模块概念与名称空间相关联。它以任何动作为前缀,以区分名称冲突。

通过网络登录有很多例子。用户登录后,您可以将此信息保存在会话中。可以通过配置结果来完成切换,但在JSP中,您应该检查此会话信息。

例如:

<s:if test="#session.loginUser != 'admin'">
  <jsp:forward page="/user/Page.jsp" />  
</s:if>