我需要向用户显示 HTML 页面 但每组用户都会以不同的方式看到此页面的某些部分。
现在我有一个基本形式的 JSP 页面 当用户单击按钮时我需要它 他“组”中的每个人都会收到通知。通过将按钮涂成蓝色来表示。
我的想法是每个浏览器都会询问 servlet 是否单击了按钮 一旦用户单击按钮,答案将为“true”
问题是每个人都会收到通知。还有不属于他的组的用户。所有按钮都已绘制(paint)。
我认为这是因为我向按钮添加了一个“蓝色”类,然后当其他用户询问时,JSP 被更改(按钮为蓝色类)
最佳答案
您需要识别请求您的 jsp 的用户。 基本上有两种方法可以实现这一目标:
使用 HttpSession,@see tutorial session
使用 URL 参数,@see tutorial url parameters
对于我来说,我会为此使用 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/