在jsp中访问JavaScript中的会话变量

在jsp中访问JavaScript中的会话变量,第1张

在jsp中访问JavaScript中的会话变量

将其转换为JSON在

doGet()
预处理的servlet。您可以为此使用Google
Gson
。假设您拥有
List<Person>

List<Person> persons = createItSomehow();String personsJson = new Gson().toJson(persons);request.setAttribute("personsJson", personsJson);request.getRequestDispatcher("/WEB-INF/persons.jsp").forward(request, response);

(请注意,我将其设为请求属性而不是会话属性,您可以随意更改它,但是我认为它不一定是会话属性,因为它不代表整个会话范围的数据)

将其分配给JSP中的JS变量,如下所示:

<script>    var persons = ${personsJson};    // ...</script>

这样,它就可以作为完全有价值的JS对象使用。您可以直接将其提供给Google API。

现在,调用Servlet的URL而不是JSP。例如,当将其映射到URL模式时

/persons
,可通过http:// localhost:8080 /
contextname / persons
调用它。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5621977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存