源码没有,但你可以做一个session。在访问main.jsp时就先验证,不行就forward到login。
解决方案 »
- 怎么在javascript的按钮点击事件里,向一个div输出jsp里的内容?
- struts页面中不支持jsp表达式吗
- 过滤HTML中新闻标题的正规表达式该怎么写?
- 关于java中汉字长度的问题,在j2se中“你好”的长度是2,在jsp中怎么是10???
- struts中错误显示问题
- 有谁给我一个together for jbuilder6.1的注册机啊,能用的话就全部给分
- struts2中怎么样将已经查询到的LIST显示到jsp页面中,急!
- 还是乱码问题,大家近来看看吧,始终没解决!试过了许多方法,还是不行?800 Urgent!
- 请教高手:关于excel文件的读写,最好给个例子!马上解贴!
- 为什么最简单Session都会出现错误?
- 一个日期查询的问题 急(在线等)
- 如何用代码判断IE不支持applet,未安装JAVA虚拟机,谢谢
还有??怎么实现在线用户列表的啊???
String sPswd = request.getParameter("txtPwd");
String sSQL = "Select * from user Where name='"+sName+"' and pswd='"+sPswd+"'";
Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
login.jsp
ResultSet rs = stmt.DbQuery(sSQL);
if (rs.next()){
session.setAttribute("userid",rs.getString("id"));
session.setAttribute("username", rs.getString("name"));
session.setAttribute("password", rs.getString("pswd"));
response.sendRedirect("main.jsp");
}else{
response.sendRedirect("login.jsp?errmsg=Your username or password have error!");
String sPswd = request.getParameter("txtPwd");
String sSQL = "Select * from user Where name='"+sName+"' and pswd='"+sPswd+"'";
Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.DbQuery(sSQL);
if (rs.next()){
session.setAttribute("userid",rs.getString("id"));
session.setAttribute("username", rs.getString("name"));
session.setAttribute("password", rs.getString("pswd"));
response.sendRedirect("main.jsp");
}else{
response.sendRedirect("login.jsp");
}
在需要验证身份的页面前面取出username判断是否存在如用session.getAttribute
然后决定是否跳转到登陆页面,或者你也可以把验证代码放到一个引用页面,需要验证的地方都把该页面引用就可以了
差不多的呀!
怎么能够在main.jsp中实现登陆进来的用户列表???