-3

我们最近在班上做了一个需要 58 个不同网页的 J2EE 项目。但在我看来,其中很多都是多余的。如何?让我给你一个简单的例子。在管理员和普通用户都登录的“登录”页面之后,将重定向到一个普通页面,其中有几个按钮。有些按钮对于用户和管理员来说是通用的,但是管理员可以在同一页面中看到一些额外的按钮。所以我们所做的 - 我们首先制作了页面的公共部分,然后制作了另一个页面,复制粘贴了公共页面的代码,然后添加了一些额外的管理员权限按钮。因此,在确认用户后,我们将他重定向到公共页面,如果用户被确认为管理员,我们再次将他重定向到额外按钮添加页面。

我个人觉得这种做法是多余的。我们应该为管理员视图制作一个单独的页面,然后应该做出安排,如果用户被确认为管理员,他可以看到所有内容,但如果他被确认为用户,额外的按钮将自动隐藏。在 HTML 页面中是否有这样做的方法?除了 HTML,我们还使用了一些 CSS 和 Javascript(警报等)

4

2 回答 2

0

对于常见的 HTML 片段,您可以:

  1. 使用模板
  2. 使用您根据需要显示的隐藏的 HTML 部分
  3. 使用动态加载的 HTML(根据需要通过 javascript 从公共源加载)
  4. 使用弹出式 HTML 窗口(一般不推荐)
  5. 使用服务器端包含在许多页面中包含一个公共部分

有许多不同的选择不涉及在许多不同的页面上复制相同的 HTML,选择哪种取决于特定的环境,在某些情况下,还取决于您正在使用哪些工具以及它们的功能使什么变得简单。

于 2013-10-07T17:10:40.293 回答
0

您可以检查用户是否为管理员。然后,您可以使用 Javascript 将显示值更改为隐藏在按钮上,用户应该能够看到。一个例子

<input type="button" value="3" name="3" id="button_3" display="inline">

if(!admin) /* However you wanna chek if he is admin or not */
{
document.getElementById("button_3").display = "none";
}
于 2013-10-07T17:20:01.877 回答