Struts 2 中的开关动作

问题描述 投票:0回答:1

我正在使用Struts,在我的项目中我有2个模块(管理员,用户)“管理员”具有不同的操作,例如添加用户,删除用户,添加项目,删除用户,“用户”具有订购项目等操作,检查他的帐户余额。

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

我知道可以在这种情况下使用 switch 操作,但我在 net 中没有任何如何在 Struts 2 中使用 switch 操作的示例(但我有来自 Google 的 Struts 1.2 中的 switch 操作示例)。

java jsp struts2 struts
1个回答
0
投票

在 Struts2 中,模块概念与 namespace 相关联。它作为任何操作的前缀来区分名称冲突。

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

例如:

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

© www.soinside.com 2019 - 2024. All rights reserved.