JSP 页面中有一个“搜索”按钮。获取所有值进行搜索后,表单正在提交。
在processAction()
中,我正在获取所有参数。使用这些参数,doView()
我正在使用一个 API(JSON
数据)。JSON
为 API 的输入创建一个对象并使用它。现在我得到了输出JSON
数据并将其传递给了jsp使用renderRequest.setAttribute("jsonString", json.toString());
然后使用 this 显示搜索结果jsonString
。
它工作正常。
问题是,它没有为多个用户创建多个实例。如果一个用户执行了搜索操作,则在刷新页面时将向每个用户显示相同的搜索结果。
为什么每个用户没有单独的实例?
现在此页面的所有用户都无法按照他们的意愿进行搜索操作。如果一个用户这样做,则将向所有人显示相同的结果。我该如何解决?
为什么特定用户的会话要共享给所有人?或者这个问题的真正原因是什么?