jsp里没登录时,不管单击哪里都弹出登陆界面,登录后就不弹了,有数据库验证的
在线等 急
追问:其实我的意思是 在index.jsp打开的同时弹出登陆窗口,但是可以叉掉,只是然后在index.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数据库连接