java - 向用户组发送独特的页面

标签 java jquery jsp servlets

我需要向用户显示 HTML 页面 但每组用户都会以不同的方式看到此页面的某些部分。

现在我有一个基本形式的 JSP 页面 当用户单击按钮时我需要它 他“组”中的每个人都会收到通知。通过将按钮涂成蓝色来表示。

我的想法是每个浏览器都会询问 servlet 是否单击了按钮 一旦用户单击按钮,答案将为“true”

问题是每个人都会收到通知。还有不属于他的组的用户。所有按钮都已绘制(paint)。

我认为这是因为我向按钮添加了一个“蓝色”类,然后当其他用户询问时,JSP 被更改(按钮为蓝色类)

最佳答案

您需要识别请求您的 jsp 的用户。 基本上有两种方法可以实现这一目标:

对于我来说,我会为此使用 session :

//例如。为组中的每个用户在 session 中添加一个标识符。

group 1 => request.getSession().addAttribute("groupId","green");

group 2 => request.getSession().addAttribute("groupId","blue");

//然后在jsp中

<input type="button" class='<%=request.getSession().getAttribute("groupId")%>'></input>

关于java - 向用户组发送独特的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18878908/

相关文章:

java - Google 存储文件名模式

java - 将 Java 小程序导出到 .jar

java - 从原数组中获取排序数组的索引位置

java内存分析器?

Java ajax 将值从 jsp 传递到 servlet

javascript - 使用 CSS 将 pre 元素另存为 PDF

jquery - 禁用初始自动 ajax 调用 - DataTable 服务器端分页

jquery - 阻止某些特定页面中的特定 css 内容

java - 使用相同的servlet和不同的请求参数在一个jsp中显示三个图表

java - 如何在JSP的按钮单击事件上调用Java方法