我写了一个login.jsp登录,一个checklogin.jsp把前台填写的name用request得到,然后用session.setAttribute("admin_name",name)存入了admin_name中,这一步都没有问题的在另一个页面的body中写了一个按钮和它的Javascript,<input type="button" id="logout" name="logout" value="登出" onclick="logout();"/><script type="text/javascript">
function logout(){
<%
session.removeAttribute("admin_name");
%>
alert("你已退出登录!");
window.location="login.jsp";
}
</script>但是Script中的JSP代码貌似不听使唤,我没有点“登出”按钮,自己就登出了,就是说这个script中包含的JSP代码自己执行了,并不需要onclick()事件触发。我想知道,JSP代码(也就是<% %>包含的那段)不能夹在script中吗??如果要写的话要怎么办呢,我需要一点击“登出”按钮就使得session中的attribute remove啊
function logout(){
<%
session.removeAttribute("admin_name");
%>
alert("你已退出登录!");
window.location="login.jsp";
}
</script>但是Script中的JSP代码貌似不听使唤,我没有点“登出”按钮,自己就登出了,就是说这个script中包含的JSP代码自己执行了,并不需要onclick()事件触发。我想知道,JSP代码(也就是<% %>包含的那段)不能夹在script中吗??如果要写的话要怎么办呢,我需要一点击“登出”按钮就使得session中的attribute remove啊
<%
session.removeAttribute("admin_name");
%>
alert("你已退出登录!");
window.location="login.jsp";
}
你写<%这俩符号干啥啊?
删了试试