老师意思是多条读取。提示要用list
我找了找也不太懂。
比如我再一个登陆页面写了些信息(比如一个用户,登陆需要用户名啊密码的邮箱什么的。),然后不为空的话我就将他们存到session中。
存的时候似乎就需要用ArrayList<class>list = new ArrayList<class>();
request.getSession().setAttribute("a",c);
request.getSession().setAttribute("b",d);
我现在比较困惑的就是abcd该写什么呢??
然后读的时候怎么才能保证一下子读的是一个用户的信息,然后又读出多个用户的信息呢?
我在百度上看得是List list=(List)session.getAttribute("list");
但觉得似乎还是有点问题的样子。。
求大牛指教。。谢谢!jspsessionlist多条数据写入、读取
我找了找也不太懂。
比如我再一个登陆页面写了些信息(比如一个用户,登陆需要用户名啊密码的邮箱什么的。),然后不为空的话我就将他们存到session中。
存的时候似乎就需要用ArrayList<class>list = new ArrayList<class>();
request.getSession().setAttribute("a",c);
request.getSession().setAttribute("b",d);
我现在比较困惑的就是abcd该写什么呢??
然后读的时候怎么才能保证一下子读的是一个用户的信息,然后又读出多个用户的信息呢?
我在百度上看得是List list=(List)session.getAttribute("list");
但觉得似乎还是有点问题的样子。。
求大牛指教。。谢谢!jspsessionlist多条数据写入、读取
解决方案 »
- 项目上传到新网J500主机上tomcat启动没错误,进入页面就报错,EOFException,com.mysql.jdbc.CommunicationsExce
- 在调用存储过程时输入参数可不可以传对像?
- jsp页面数据直接生成报表
- 一个非常简单的问题都搞不定,大家帮看下
- 100求jFreeChart饼图表现问题
- 查询一个如何打印出从A网站,把B网站通过窗口弹出来,让B网站知道是A网站地址弹出来的
- structs问题:ActionForm如何接收http请求中的复选框数组参数
- 大家有兴趣来看看。 客户端内容相互篡位! (来者必给分。)
- ~~~怎样用JAVA或者JSP去获取一个文件夹的属性?~~~
- 在Tomcat服务器下将jar文件放在common/lib,lib,webapps\my\web_inf\下有什么区别
- 用Httpclient来POST数据,POST不成功
- myeclipse中怎么出现这个界面
request.getSession().setAttribute("b",d);
这里面的a和b是你自己取的参数名,c和d是你要加进去的参数值,比如用户名和密码之类的首先ArrayList<class>list = new ArrayList<class>();,然后把你的那些参数加进这个list里面,再用request.getSession().setAttribute("list",list);把list放进session里面,最后就可以在jsp页面new一个对象出来List<class> list=(List)session.getAttribute("list")把session里面的值取出来,然后再用循环语句把所有信息取出来,如:用户名<%=list.get[0] %> 密码<%=list.get[1] %> 这样就可以把全部值取出来你要是取所有用户信息的话上述方法就比较繁琐一点,可以把用户信息封装在一个对象里,然后通过对象的set和get方法把那些值取出来
list.add("username");
list.add("password");
request.getSession().setAttribute("list",list);
List list=(List)session.getAttribute("list");
不过建议用map比较好,键值对应
public class User{
private String name;
private String password;
private String email;
}
生成它们的get,set方法.
然后 在处理业务逻辑的类中 User user = new User()。
从登录页拿到用户信息,通通传入这个User对象(user.name="小江";user.password="1234"),这样,一个user对象就表示一个人的登录信息了。
再,List<User> list = new ArrayList<User>,把User对象放入list(list.add(user)),
最后,把list加入HttpSession 取出来的时候 遍历list
for(User user:list){
user.name;
user.password
}
完成啦!很简单的
然后l.add();
l.add();
l.add();
l.add();l.add();
public class User{
private String name;
private String password;
private String email;
}
生成它们的get,set方法.
然后 在处理业务逻辑的类中 User user = new User()。
从登录页拿到用户信息,通通传入这个User对象(user.name="小江";user.password="1234"),这样,一个user对象就表示一个人的登录信息了。
再,List<User> list = new ArrayList<User>,把User对象放入list(list.add(user)),
最后,把list加入HttpSession 取出来的时候 遍历list
for(User user:list){
user.name;
user.password
}
2、session里面可以存 对象