我是用JSP和JAVABEAN开发的一个系统,现在遇到一个不算大的问题问题: 怎么在每个JSP的页面中用最简单的方法判断用户是否已经登录??? 可不可以写一个用来判断的页面,然后在每一个JSP页面中导入????? 在调试的时候,我试过用session来做判断,但如果用户直接在地址中输入某个页面的路径,
那么系统会说session定议的变量有错. 下面是出错的部份代码(第一行出错):
if((String)session.getAttribute("user_ID")=!null){
....
}else{
out.print("<script>alert('你还没有登录,请登录!!!');window.location.href='...';</script>");
}
然后每个JSP把它引入进来
代码的问题 if(session.getAttribute("user_ID")!=null){
....
}else{
out.print(" <script> alert('你还没有登录,请登录!!!');window.location.href='...'; </script> ");
}
// 登录了
}else{
// 没登陆呢。
}%>
写一个filter多好哟。
检测session ID
if((String)session.getAttribute("user_ID")==null){
out.print(" <script>alert('你还没有登录,请登录!!!');window.location.href='../index.html';</script> ");
}当user_ID==null的时候,程序也会直接跳过,不会弹出一个警告窗口,而是继续执行后面的代码.是不是就一个if不行??