Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向用户组发送唯一页面_Java_Jquery_Jsp_Servlets - Fatal编程技术网

Java 向用户组发送唯一页面

Java 向用户组发送唯一页面,java,jquery,jsp,servlets,Java,Jquery,Jsp,Servlets,我需要向用户显示一个HTML页面 但每个用户组都会以不同的方式查看此页面的各个部分 现在我有一个基本形式的JSP页面 当用户点击一个按钮时,我需要它 他的“小组”中的每个人都会得到通知。比如说把按钮涂成蓝色 我的想法是,每个浏览器都会询问servlet是否单击了按钮 一旦用户点击一个按钮,答案将为“真” 问题是每个人都会得到通知。也包括不在其组中的用户。所有的按钮都漆过了 我认为这是因为我在按钮中添加了一个类“blue”,然后当其他用户询问时,JSP被更改(按钮中添加了类blue)您需要识别请求

我需要向用户显示一个HTML页面 但每个用户组都会以不同的方式查看此页面的各个部分

现在我有一个基本形式的JSP页面 当用户点击一个按钮时,我需要它 他的“小组”中的每个人都会得到通知。比如说把按钮涂成蓝色

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

问题是每个人都会得到通知。也包括不在其组中的用户。所有的按钮都漆过了


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

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

  • 使用HttpSession,请参阅

  • 使用URL参数@see

至于我,我将使用此会话:

//例如,为组中的每个用户在会话中添加一个标识符

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

group 2 => request.getSession().addAttribute("groupId","blue");
//然后在jsp中

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


您可以发布代码检查用户组和jsp吗?因此对于每个按钮,我需要添加一个jsp属性来检查按钮上是否设置了groupId属性?有可能在js中实现这一点吗?在一个.js文件中?如果你愿意,你可以这样做,但那是毫无意义的。。只要为每个组创建css类,并在您从指定组中识别出一个用户时应用它们。。在我的示例中,只需创建一个css类“green”和“blue”,并根据需要设置样式。“蓝色”组的用户将收到css类“蓝色”、“绿色”=>绿色等的输入。。。