我需要向用户显示HTML页面 但每组用户都会看到此页面的不同部分。
现在我有一个基本形式的JSP页面 当用户点击按钮时我需要它 他的“小组”中的每个人都会收到通知。通过画蓝色按钮说。
我认为每个浏览器都会询问servlet是否单击了一个按钮 一旦用户点击按钮,答案就是“真实”
问题是每个人都会得到通知。也不是他的小组中的用户。所有的按钮都画了。
我认为这是因为我在按钮上添加了一个“蓝色”类,然后当其他用户询问时,JSP被更改(蓝色等级为按钮)
答案 0 :(得分:1)
您需要识别请求您的jsp的用户。 基本上有两种方法可以实现这一目标:
使用HttpSession,@ see tutorial session
使用网址参数@see tutorial url parameters
至于我使用会话:
//离。对于组中的每个用户,在会话中添加标识符。
group 1 => request.getSession().addAttribute("groupId","green");
group 2 => request.getSession().addAttribute("groupId","blue");
//然后在jsp中
<input type="button" class='<%=request.getSession().getAttribute("groupId")%>'></input>