我正在使用带有脚本标记{{1}}的jsp。我使用ajax来更新jsp的一些争议,这些jsp在脚本中都有Java代码。在脚本标记中,我得到一些会话变量来处理。在ajax调用中,我从动作类更新了该会话变量,但是我无法获得前端jsp变量的更新值(在脚本标记内)。
任何人都可以告诉我该怎么做?
答案 0 :(得分:0)
您正在尝试使用javascript来更新某些Java变量,幸运或遗憾的是,这些变量已经由您的应用程序服务器处理,并且不再出现在您的输出HTML页面上。
答案 1 :(得分:0)
我认为你混淆了服务器端和客户端编程。 JSP代码在服务器端执行,会话数据仅保留在服务器上。服务器生成的所有输出都将发送到浏览器并显示。虽然您进行了ajax调用,但会话数据只会在服务器端更新,但不会在浏览器中更新,除非您的ajax调用可以处理来自服务器的结果并相应地更新内容。