我有一个变量,它从 java 发送到 jsp 页面:
String message = "Some message";
request.getSession().setAttribute("message", message);
我创建这个变量是为了在客户端使用以下 javaScript 代码显示来自服务器的消息:
var msg = "${message}";
if (msg != "") {
$("#modalAdd").show();
}
我需要通过js删除这个变量或其值,因为输出消息,我检查它是否有任何值,此时它总是显示消息,因为显示消息后,我无法删除变量的值。
最佳答案
我通过使用 jSTL 代码删除属性解决了这个问题。 我在显示消息后用 javascript 插入 div c:remove 标记,它解决了我的问题。
var msg = "${message}";
if(msg != ""){$("#modalAdd").show();
document.getElementById('modal-message').innerHTML ='<c:remove var="message" scope="session" /> ';
}
关于javascript - 如何从 JavaScript 中删除 Java session 属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44344971/