Jsp 不同访问级别用户的实现

Jsp 不同访问级别用户的实现,jsp,servlets,Jsp,Servlets,我需要根据用户的访问级别在JSP页面中显示内容。此内容略有不同(其他按钮、链接) 我该怎么办? 1.在控制器中处理此逻辑并转发到不同页面? 2.使用表达式语言创建一个页面?(使用c:if或c:when)这是一种主观问题。就我个人而言,如果页面之间的差异非常小,我会避免选项1,正如您所说的,只是一些不同的按钮。选项2将限制重复的代码:您不必制作两个非常相似的页面 缺点是您在视图页面中添加了一些额外的逻辑,这很难维护 对于一个简单的例子,比如附加链接,你可以考虑从你的控制器调用一个函数来获得一个链表

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

我该怎么办?
1.在控制器中处理此逻辑并转发到不同页面?

2.使用表达式语言创建一个页面?(使用c:if或c:when)

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

缺点是您在视图页面中添加了一些额外的逻辑,这很难维护


对于一个简单的例子,比如附加链接,你可以考虑从你的控制器调用一个函数来获得一个链表/按钮,用户可以根据他们的角色访问这些按钮(假设按钮被分组在一起)。这将保留控制器/模型中的逻辑。

谢谢您的回答。关于链接列表。。这是个好主意,我甚至没想过。