用struts,某一个用户已登录,我要在几个页面上用到该用户的一些信息比如姓名,怎样做呢,是不是要访问数据库?
来源:互联网 发布:js实现div层慢慢隐藏 编辑:程序博客网 时间:2024/05/16 14:28
Q:用struts,某一个用户已登录,我要在几个页面上用到该用户的一些信息比如姓名,怎样做呢,是不是要访问数据库? “但我还要该用户的其他信息,比如年龄等”
A:系统中你应该有个业务对象来描述用户吧,比如定义一个类 User,类里面有成员变量:名字,性别,年龄等等。登录的时候等到这个对象然后放session里。把登录的用户名在session里。然后以后的页面,你要什么信息,你根据着这个session里的用户名去获取它的相对应的信息。
A:session.setAttribute("object",对象);
你用这个对性去取你的所需要的东西呀,因为你在对象里面封装好这个对象的所有的属性,只要在object.对应的属性名就可以啦.
A:public Users getUserByUsername(String username)
{
tx=session.beginTransaction();
Query query=session.createQuery("from Users where username=:username");
query.setString("username",username);
Users user=(Users)(query.list()).get(0);
tx.commit();
HibernateSessionFactory.closeSession();
return user;
}
A:
action类中(以年龄为例)
int age = ……;//通过连接数据库的代码获取年龄
HttpSession session=request.getSession();
session.setAttribute("nianling", age);
jsp页面中
<%
String age = session.getAttribute("nianling");
%>
将取到的值放到相应的位置就好了!
- 用struts,某一个用户已登录,我要在几个页面上用到该用户的一些信息比如姓名,怎样做呢,是不是要访问数据库?
- 假如你想输入一个用户姓名,那么如何用C#语言判断该姓名在数据库中是存在的呢?
- ASP.NET中如何获得当前已登录用户的Email信息呢?
- 急!php怎样检查用户提交的邮件地址,是不是用javascript效果会更好呢?
- 在SQL Server中 新建登录用户 并指定该用户登录的数据库及权限
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 在 SQL Server 2008 中新建用户登录并指定该用户的数据库
- 利用jsp标签完成将用户登录的信息显示到该页面
- 使用Jsp,Servlet等技术,该项目主要是实现用户登录,将数据库中的学生信息输出在浏览器上
- CSDN在我们的博客上随意的加载广告,而我们用户是不是也应该有一定回报呢!!!!!!!!
- 检测SQL--csh
- 分页存储过程(支持多字段排序)及调用& output多参数存储过程调用应用
- 从Wolff定律看中国人的体质和运动人才年轻化
- taobao
- 安装loadrunner9.10提示系统需要重启
- 用struts,某一个用户已登录,我要在几个页面上用到该用户的一些信息比如姓名,怎样做呢,是不是要访问数据库?
- ASP.NET中实现ping的功能
- 豆瓣网技术架构变迁
- using的几种用法
- 2010年软件服务业收入超一万亿元
- WinCE5.0挂接IDE硬盘的疑惑?
- asp.net 运行原理
- Spread操作------转载
- 违法完整约束条件(PMIS.FK_12157)-已找到子记录日志)的解决