response.sendRedirect("../index.jsp")是服务端执行跳转的
你的跳转要用js的window.location.href来写就可以的
<%
out.print("<script type='text/javascript'>alert('添加失败!')window.location.href='../index.jsp'</script>")
%>
你好!你的问题就出现在 if(session.getAttribute("userName")==null 这一段源码上面,在js代码中不能够直接用session,你可以先把这个值用隐藏表单的方式拿到<input id="userName" value="${userName}"/>然后在js代码中处理,if(document.getElementById("userName").value()== "undefind" || document.getElementById("userName").value()==null || document.getElementById("userName").value()==''){
out.print("您还未登录")}
}
else
{
out.print("您已登录")
}
不过 个人感觉这样子处理是否登录不太妥当 如果别人禁用了JS,我认为你加一个过滤器比较好
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)