【问题标题】:Realization for users with different access level不同访问级别用户的实现
【发布时间】:2012-01-14 00:47:53
【问题描述】:

我需要根据用户的访问级别在 JSP 页面中显示内容。此内容略有不同(附加按钮、链接)

我该怎么办?
1.在控制器中处理这个逻辑并转发到不同的页面?
2. 使用表达式语言创建一个页面? (使用 c:if 或 c:when )

【问题讨论】:

    标签: jsp servlets


    【解决方案1】:

    这是一个主观问题。就个人而言,如果页面之间的差异非常小,我会避免选项#1,正如您所说的只是一些不同的按钮。选项 #2 将限制重复代码:您不必制作 2 个非常相似的页面。

    缺点是您在视图页面中添加了一些额外的逻辑并且难以维护。

    对于像附加链接这样的简单情况,您可以考虑从控制器调用一个函数,以获取用户可以根据其角色访问的链接/按钮的列表(假设这些按钮被组合在一起)。这会将逻辑保留在您的控制器/模型中。

    【讨论】:

    • 感谢您的回答。关于链接列表..这是个好主意,我什至没有考虑过。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 2017-07-22
    • 1970-01-01
    • 2012-05-07
    • 2014-10-11
    • 2019-03-25
    • 2018-06-12
    相关资源
    最近更新 更多