我正在运行J2EE应用程序,如果会话处于非活动状态,则需要将用户重定向到登录页面。
我基本上想使用下面的javascript代码来获取会话上次访问时间并与当前时间进行比较,如果超过会话超时,我将注销: -
<script>
setInterval(function() {
console.log('MaxInactive Interval == ' + <%=new Date(session.getLastAccessedTime())%> );
}, 10000);
</script>
我在console.log行上收到以下错误: -
参数列表之后的Uncaught SyntaxError:missing)
以下是来源标签中的显示: -
console.log('MaxInactive Interval == ' + Sun May 31 20:33:17 EDT 2015 );
答案 0 :(得分:0)
您应该将单引号放在console.log参数的末尾
setInterval(function() {
console.log('MaxInactive Interval == <%=new Date(session.getLastAccessedTime())%>' );
}, 10000);
</script>
你不需要+运算符,你不能将javascript字符串与java表达式连接。