当前位置:编程学习 > JSP >>

jsp里没登录时,不管单击哪里都弹出登陆界面,登录后就不弹了,有数据库验证的

在线等 急
追问:其实我的意思是  在index.jsp打开的同时弹出登陆窗口,但是可以叉掉,只是然后在index.jsp界面不管单击哪里,都会再一次弹出登陆窗口,直到登陆以后,就不在弹出来,实现其他功能
答案:单击时,检查session中是否有用户数据,如果没有的话,就弹出登录界面,登录之后,将用户信息存入session中,再次单击的话,检查到session中有用户的话,就不再弹出登录界面了,大体的实现如下:
登录成功后:session.setAttribute("userNow",user);  //user为用户实体类实例或用户名
检查页面:
   String user=(String)request.getAttribute("userNow");  //userNow存储的是用户名
   //或 User user=(User)request.getAttribute("userNow");  //userNow存储的是用户实体类实例
   if(user==null || "".equals(user)){
              response.sendRedirect("login.jsp");   //去往登录界面
      }
其他:一般开发的免费的有PHP和joomla和mysql
不过PHP是一款你自己开发的软件
mysql是一款数据库软件
joomla是一款你直接可以组建网站的软件
joomla可以不用你制作网站的后台,你只需要安装相应的模块就可以建立网站的前台功能,这是比较快速的方法 
像楼上他们说的都是正常开发一个网页的开发流程
不免费的有vs2005
数据库sql2005
 filter 过滤 

上一个:jsp声明和脚本的区别
下一个:jsp数据库连接

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,