读书人

怎样在每个页面用最简单的方法判断用户

发布时间: 2012-01-19 20:57:58 作者: rapoo

怎样在每个页面用最简单的方法判断用户的登录

我是用JSP和JAVABEAN开发的一个系统,现在遇到一个不算大的问题

问题:

怎么在每个JSP的页面中用最简单的方法判断用户是否已经登录???

可不可以写一个用来判断的页面,然后在每一个JSP页面中导入?????

在调试的时候,我试过用session来做判断,但如果用户直接在地址中输入某个页面的路径,
那么系统会说session定议的变量有错.

下面是出错的部份代码(第一行出错):
if((String)session.getAttribute("user_ID")=!null){
....
}else{
out.print("<script>alert('你还没有登录,请登录!!!');window.location.href='...';</script>");
}

[解决办法]
可以写一个通用的JSP比如名为include.jsp
然后每个JSP把它引入进来
代码的问题

if(session.getAttribute("user_ID")!=null){
....
}else{
out.print(" <script> alert('你还没有登录,请登录!!!');window.location.href='...'; </script> ");
}

[解决办法]
<%if(session.getAttribute("登陆了没?") == true){
// 登录了
}else{
// 没登陆呢。
}%>
[解决办法]
你不嫌麻烦,就是一个一个<%@ include file="xx.jsp"%>
写一个filter多好哟。
[解决办法]
呵呵,5楼正解。改成 !=

filter虽然很好,但不是所有页面都需要登陆的,所以规划好才是上策。

读书人网 >Java Web开发

热点推荐