社区
Web 开发
帖子详情
请问如何在bean中读取session的值?
littlekoala
2001-08-24 10:10:27
请问如何在bean中读取session的值?
...全文
245
8
打赏
收藏
请问如何在bean中读取session的值?
请问如何在bean中读取session的值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lci21
2001-08-29
打赏
举报
回复
sigh
reset2000
2001-08-26
打赏
举报
回复
你的javabean不是用jsp来调用的吗?
boolean less=checkUser.writelogin(request,response);
其中checkUser,就是你在jsp头文件中,调用javabean时候所定义的名字呀,
我写的就是在javabean中的,呵呵!我自己测试过的!
littlekoala
2001-08-26
打赏
举报
回复
但我问的是如何在javabean中读取session的值,而不是servlet/jsp中
yanchang
2001-08-24
打赏
举报
回复
调用时将值传进去呀
reset2000
2001-08-24
打赏
举报
回复
在jsp调用的时候,req,res,对象是直接传递过去的,jsp的机制其实就是对servelt类的扩展,调用的时候boolean less=checkUser.writelogin(request,response)就可以了
littlekoala
2001-08-24
打赏
举报
回复
reset2000说的好像有点意思.
不过不知道怎么使用.
问题是
HttpSession userlogin = req.getSession(true);
这一句,
req这个HttpServletRequest对象从何来?
reset2000
2001-08-24
打赏
举报
回复
请看下面的一段程序:
public boolean writelogin(HttpServletRequest req,HttpServletResponse res)
{
HttpSession userlogin = req.getSession(true);
com.eprobiti.minmetals.Database Database=new com.eprobiti.minmetals.Database();
Connection conn=Database.getOdbcConnection();
java.util.Date logintimes=new java.util.Date();
String logintime=(logintimes.getYear()+1900)+"/"+(logintimes.getMonth()+1)+"/"+logintimes.getDate()+" "+logintimes.getHours()+":"+logintimes.getMinutes()+":"+logintimes.getSeconds();
String userid=(String)userlogin.getValue("userid");
String userlev=(String)userlogin.getValue("userlev");
String title =(String)userlogin.getValue("title");
String mask=(String)userlogin.getValue("mask");
String url="http://"+req.getHeader("Host")+(String)userlogin.getValue("path");;
String userip=req.getRemoteAddr();
String tablename="uselog";
String filename="( logintime,userid,userlev,title,cname,url,userip )";
String values="( '"+logintime+"','"+userid+"',"+userlev+",'"+title+"','"+mask+"','"+url+"','"+userip+"' )";
boolean less=Database.insertDatabase(tablename,values,filename);
return less;
}
注意要调用
import javax.servlet.*;
import javax.servlet.http.*;
的类
skyyoung
2001-08-24
打赏
举报
回复
把SESSION对象传递给BEAN
详解Spring原理之
Bea
n的作用域
本文详细介绍了Spring框架
中
Bea
n的多种作用域,包括singleton、prototype、request、
session
和application,重点分析了singleton与application作用域的区别,分别从ApplicationContext和ServletContext级别解释其单例特性,适用于Web环境下的
Bea
n生命周期管理。
spring
session
入门
本文介绍了spring
session
项目,它旨在替代传统的http
Session
,解决
session
管理问题。详细阐述了使用spring
session
jdbc和redis存储
session
信息的步骤,包括依赖配置、数据库初始化以及
session
同步的原理。特别提醒,当使用
session
存储
bea
n时,
bea
n需实现Serializable接口。
Spring
Bea
n 的五个作用域
本文详细介绍了Spring框架
中
Bea
n的五个作用域,包括singleton、prototype、request、
session
和global-
session
。singleton作用域的
Bea
n在容器启动时创建,每次请求返回同一实例;prototype作用域则每次请求都会创建新实例。对于web应用,request和
session
作用域分别针对HTTP请求和
session
创建
Bea
n。此外,还讨论了scope配置的使用方法,包括xml和注解方式。
Struts
中
bea
n:write tag
读取
数据的顺序问题
通过代码测试探究<
bea
n:write>标签的数据
读取
规则。代码
中
设置了request和
session
的属性,测试发现页面显示结果不同。得出结论:<
bea
n:write>标签先从request
中
读取
数据,若没有则从
session
中
读取
,再没有就报错。
Bea
n的作用域
文章详细介绍了Spring框架
中
Bea
n的六种作用域,包括singleton(单例)、prototype(原型/多例)、request、
session
、application和websocket。singleton作用域的
Bea
n在Spring容器
中
只有一个实例,适用于无状态的
Bea
n;而prototype作用域每次请求都会创建新实例,适合有状态的
Bea
n。request、
session
和application作用域则分别在HTTP请求、会话和Servlet上下文
中
有效。最后,文章提到了通过@Scope注解来设置
Bea
n的作用域。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章