<%
String user = request.getParameter("userN");
String pass = request.getParameter("passW");
out.println(user+":::"+pass);
if(user != null && pass != null){ //密码和用户名不为空
if(user.trim().toUpperCase().equals("HOTEN")&&pass.trim().toUpperCase().equals("HOTEN")){//合法用户
Integer count;
if(session.isNew()){
count = new Integer(1);
session.setAttribute("HOTEN", count);
}
else{
if(session.getAttribute("HOTEN") == null){
count = new Integer(1);
session.setAttribute("HOTEN", count);
}
}
}//合法用户结束
}
%>
String user = request.getParameter("userN");
String pass = request.getParameter("passW");
out.println(user+":::"+pass);
if(user != null && pass != null){ //密码和用户名不为空
if(user.trim().toUpperCase().equals("HOTEN")&&pass.trim().toUpperCase().equals("HOTEN")){//合法用户
Integer count;
if(session.isNew()){
count = new Integer(1);
session.setAttribute("HOTEN", count);
}
else{
if(session.getAttribute("HOTEN") == null){
count = new Integer(1);
session.setAttribute("HOTEN", count);
}
}
}//合法用户结束
}
%>
解决方案 »
- eclipse+tomcat6.0+oracle 10g配置数据库连接池的错误
- 求此段JS语句的说明
- java 6.0+myeclipse6.5+tomcat5.5+flex3.2,求问简单java与flex交互简单helloworld,点击无反应
- jsp中记录集rs传值到行集对象CachedRowSetImpl,有经验的帮忙看看
- 为什么数据不能显示?
- JSP提交的时候不能支持中文,显示出来是乱码,所以也不能查询数据库,希望大家帮帮忙
- 请问写JSP是NetBeans IDE好,还是STRUCTS好?各在什么地方下载?
- javamail如何利用exchange邮件服务器来发邮件呀
- 浏览器下载怎样设置他不自动打开word,excel,servlet程序怎么写啊?
- 我正在学习JSP,请教各位大虾一些问题!送分哟!
- java违例的控制
- 怎样利用JAVABEAN将JSP页面提交的数据保存到数据库,请给代码好吗?谢谢!
你这个是写一个类,把帐号和密码都放进类里面了.所以你每一次登陆你都把前一个的数据都覆盖了. 就是这user.setUserId(userId);
user.setPassword(password); 两句话. 解决办法就是你应该声明一个向量类. 每一次你登陆的时候,你都把整个类放进向量里面. 然后再把这个向量放进session里面.
不然就会象你上面所写的那样. 登陆一次就会把写如类里面的东西改变了.
因为javabean是存在与服务器端,多个用户是同时使用同一个类的,比如说user类。这样就会使得类中得数据发生覆盖得现象。那么是不是需要做同步处理呢?
这似乎有点象数据库中的多用户访问。。
不知道说的对不对,希望二位高手指教!!
你就将session.setAttribute("user", usercount);
就可以了。usercount是变量。
我已经这样写了:
User user = new User();
我的userId当然不是全局变量了