用struts,某一个用户已登录,我要在几个页面上用到该用户的一些信息比如姓名,怎样做呢,是不是要访问数据库?
2009-07-01 10:22
856 查看
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");
%>
将取到的值放到相应的位置就好了!
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");
%>
将取到的值放到相应的位置就好了!
相关文章推荐
- 怎样获得当前登录页面的用户的信息(域帐户)
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息
- Struts2.0里的过滤器interceptor之用户只可以访问Login.action与Register.action,访问其它.action的链接时,自动切换到登录页面
- jsp计数器--页面统计特定用户的登录次数或所有人的访问信息
- 制作一个银行卡用户登录页面,提交后连接数据库进行登录验证,根据验证结果跳转到不同页面
- php 用户访问菜单页面,必须登录,判断用户是否登录
- 用户用浏览器访问一个网站的时候背后的过程与步骤是怎样的?
- 要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个Student类型的对象数组,对学号进行 升序排序并输出。
- java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- 页面右下角弹出气泡提示框 提示用户 当前登录信息
- 只有登录成功后,才能访问一些页面(2种方法:1.通过判断sesssion是否为空)2.过滤器Filter
- C#实现支持单点登录的一个存储用户信息的类
- 页面aspx里面有一个DataSet ds,且他下面的几个用户控件uc1,uc2,uc3都有用到这个ds相同的数据,所以我想要让这个ds在整个页面中使用
- 怎样实现在一个页面中,给两张表添加信息,求大神赐教!
- 如何建立一个带登陆页面的Struts数据库应用程序
- JS Cookie怎样设置当天有效?在Cookie保存用户访问过的页面?
- [struts2] struts 中页面访问出错怎样定位到错误页面
- (转载)服务应用程序如何访问当前登录用户的信息
- ecshop修改用户登录成功和退出成功的提示页面信息