JSP中在JS函数中嵌套Java代码的执行问题
来源:互联网 发布:数控车床编程论文 编辑:程序博客网 时间:2024/06/04 22:47
function exitSystem()
{
var ok = confirm("您确定要退出该系统吗?");
if(ok){
<%session.removeAttribute("user");%>
}
window.close();
}
问题:包含这个js的页面,函数没运行,但是session中的user被清除了。
分析: <%session.removeAttribute("user");%> 是在服务端执行的,而js是在浏览器端执行的。流程:访问服务器-》服务端运行Java代码,生成静态内容-》返回给客户端浏览器-》浏览器展示并运行js代码,也就是session清除user属性的操作在服务端已经执行了,这才会导致明明登录了,session中却没有user的问题。
解决:
function exitSystem()
{
var ok = confirm("您确定要退出该系统吗?");
if(ok){
location.href="${pageContext.request.contextPath}/removeUser";
}
window.close();
}
//在removeUser函数中清除session中user属性
0 0
- JSP中在JS函数中嵌套Java代码的执行问题
- 一个坑爹的问题:jsp中在js函数中嵌套java代码造成的问题
- JSP中java代码和js代码的执行问题
- 关于在jsp中java代码和js以及html代码的执行顺序
- jsp中java代码、jsp代码、js代码执行的顺序
- jsp中java代码、jsp代码、js代码执行的顺序
- jsp中java代码、jsp代码、js代码执行的顺序
- JSP中EL表达式、JSTL、java脚本、js嵌套问题
- JS中终止函数执行的代码
- JS中函数执行顺序的问题
- jsp中嵌套 js脚本
- jsp中js和java执行顺序
- 如何在jsp中调用js的函数,并在js中获得jsp中的值
- Java中构造函数、构造代码块、静态代码块等的执行顺序问题
- RegisterStartupScript在updatepanel中执行js代码
- js中与Java代码及ajax的执行顺序问题
- activitygroup的子activity中嵌套webview,利用webview与js交互,在实现js点击的内部类代码中实现activity跳转出现的线程问题
- 【Cocos2dx】计时器的使用,计时器的嵌套,与在计时器中延时执行一段代码
- hibernate Query介绍
- STL的erase()陷阱-迭代器失效总结
- JS 原生多图预览图片
- qt之 透明提示框
- jsPlumb.js(连线器)API阅读笔记
- JSP中在JS函数中嵌套Java代码的执行问题
- Tomcat配置环境变量
- Pycharm——取消自动保存
- Linux的 错误码信息 windows的错误码信息
- C语言中的 static变量、static函数
- 第八届蓝桥杯省赛经验
- 复选框
- 谈谈数据库连接池的原理
- DIV+CSS规范命名大全集合