社区
Web 开发
帖子详情
如何在Bean中使用cookie?
lwwwp
2003-01-07 04:56:50
没有request
...全文
110
6
打赏
收藏
如何在Bean中使用cookie?
没有request
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lwwwp
2003-01-09
打赏
举报
回复
没有办法了吗?
lwwwp
2003-01-08
打赏
举报
回复
request.getCookies()读出Cookie
问题就是在连接数据库的javabean(DatabaseConnection.java)中怎么有request?
zxhong
2003-01-08
打赏
举报
回复
http://www.csdn.net/develop/Read_Article.asp?Id=9903
lwwwp
2003-01-08
打赏
举报
回复
to Reason_Bbx(金龙鱼):
好像不能解决我的问题:
由于特殊系统的需求,使用的数据库由用户首先选择
我把用户选择的数据库名记录在cookie中
那么,在打开数据的javabean里就要调用这个cookie
对于这个问题,有没有好办法?
Reason_Bbx
2003-01-07
打赏
举报
回复
1、
test_cookie.jsp
<!--
Created 2003/1/7 9:00 PM
EditBy sans_reasoon@hotmail.com
CopyRight Sans 2003
-->
<%@page import="test001.CookieBean"%>
<%
CookieBean cookie = new CookieBean();
cookie.addCookie(response,"cookie_001","I'm cookie 001 !");
cookie.addCookie(response,"cookie_002","I'm cookie 002 !");
cookie.addCookie(response,"cookie_003","I'm cookie 003 !");
%>
<P>
创建 cookie
<A HREF="test_cookie_002.jsp">取 cookie 值</A>
2、
test_cookie_002.jsp
<!--
Created 2003/1/7 9:00 PM
EditBy sans_reasoon@hotmail.com
CopyRight Sans 2003
-->
<%@page import="test001.CookieBean"%>
<%
CookieBean cookie = new CookieBean();
String cookie_001 = cookie.getCookieValue(request,"cookie_001");
String cookie_002 = cookie.getCookieValue(request,"cookie_002");
String cookie_003 = cookie.getCookieValue(request,"cookie_003");
cookie.setCookieValue(request,response,"cookie_001","The master changed my value to No. 1 !");
cookie.setCookieMaxAge(request,response,"cookie_002",0); // delete cookie_002
cookie.setCookieMaxAge(request,response,"cookie_003",1000);
int cookie_002_MaxAge = cookie.getCookieMaxAge(request,"cookie_002");
int cookie_003_MaxAge = cookie.getCookieMaxAge(request,"cookie_003");
%>
<BR> cookie_001 = <%= cookie_001 %>
<BR> cookie_002 = <%= cookie_002 %>
<BR> cookie_003 = <%= cookie_003 %>
<BR> cookie_002_MaxAge = <%= cookie_002_MaxAge %> 秒
<BR> cookie_003_MaxAge = <%= cookie_003_MaxAge %> 秒
<P>
<A HREF="test_cookie_003.jsp">更改 cookie_001 的值</A>
3、
test_cookie_003.jsp
<!--
Created 2003/1/7 9:00 PM
EditBy sans_reasoon@hotmail.com
CopyRight Sans 2003
-->
<%@page import="test001.CookieBean"%>
<%
CookieBean cookie = new CookieBean();
String cookie_001 = cookie.getCookieValue(request,"cookie_001");
String cookie_002 = cookie.getCookieValue(request,"cookie_002");
String cookie_003 = cookie.getCookieValue(request,"cookie_003");
%>
<BR> cookie_001 = <%= cookie_001 %>
<BR> cookie_002 = <%= cookie_002 %>
<BR> cookie_003 = <%= cookie_003 %>
<P>
<A HREF="test_cookie.jsp">从头演示</A>
这是我用上面的bean来做的演示!看完了你应该知道在bean中使用cookie的方法了。。。
Reason_Bbx
2003-01-07
打赏
举报
回复
/*
* CookieBean.java
* Created 2003/1/7 9:00 PM
* EditBy sans_reasoon@hotmail.com
* CopyRight Sans 2003
*/
package test001;
import java.beans.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CookieBean extends HttpServlet {
public CookieBean() {
}
public void addCookie(HttpServletResponse res, String cookieName, String cookieValue) {
Cookie c = new Cookie(cookieName, cookieValue);
res.addCookie(c);
}
public void setCookieMaxAge(HttpServletRequest req, HttpServletResponse res, String cookieName, int cookieExpires) {
Cookie c[] = req.getCookies();
if (c != null) {
for (int i = 0; i < c.length; i++) {
if (c[i].getName().equals(cookieName)) {
c[i].setMaxAge(cookieExpires);
res.addCookie(c[i]);
}
}
}
}
public int getCookieMaxAge(HttpServletRequest req, String cookieName) {
Cookie c[] = req.getCookies();
if (c != null) {
for (int i = 0; i < c.length; i++) {
if (c[i].getName().equals(cookieName)) {
return c[i].getMaxAge();
}
}
}
return -1;
}
public String getCookieValue (HttpServletRequest req, String cookieName) {
Cookie c[] = req.getCookies();
if (c != null) {
for (int i = 0; i < c.length; i++) {
if (c[i].getName().equals(cookieName)) {
return c[i].getValue();
}
}
}
return "";
}
public void setCookieValue (HttpServletRequest req, HttpServletResponse res, String cookieName, String cookieValue) {
Cookie c[] = req.getCookies();
if (c != null) {
for (int i = 0; i < c.length; i++) {
if (c[i].getName().equals(cookieName)) {
c[i].setValue(cookieValue);
res.addCookie(c[i]);
}
}
}
}
}
获取京东
Cookie
/浏览器获取
Cookie
1、电脑浏览器登录京东: https://
bea
n.m.jd.com/
bea
n/signIndex.actionhttps://
bea
n.m.jd.com/
bea
n/signIndex.action推荐
使用
Edge / Chrom 2、登录成功后点击F12召唤出开发人员工具,点击开发人员工具栏上的Network 3、按F5刷新一下,点击请求列表第一个(我这里是signIndex.action开头的),标头里寻找
cookie
: 4、复制
cookie
:值 ...
bea
n:
cookie
cookie
最早是由Netscape公司提出来的,用来存储客户的少量状态信息。如果您对
cookie
的具体细节感兴趣可以查阅参考资料
中
的
cookie
spec。
bea
n:
cookie
标签取回请求
中
名称为name的
cookie
的值。如果没有指定multiple属性则依据刚取回的值创建一个
Cookie
类型的
bea
n。如果指定了multiple属性则依据刚取回的值创建一个
Cookie
[]类型的数组
@
Bea
n的魅力:何时在Spring
中
用它才能事半功倍?
Bea
n是一个方法级注解,通常用于在配置类
中
标识一个方法,以便Spring容器能够通过这个方法来创建一个
Bea
n。这个注解可以与注解结合
使用
,表示该类是一个配置类,里面的方法将返回需要管理的
Bea
n实例。当你
使用
第三方库(如数据库连接池、消息队列等)时,可能无法直接
使用
Spring的组件扫描(如@Component这时,可以通过@
Bea
n来定义这些库的
Bea
n。示例@
Bea
n在Spring框架
中
,@
Bea
n。
Session和
Cookie
到底是个啥,我们要怎么选呢?
大家好,今天给大家分享一下:什么是session?什么是
cookie
?session和
cookie
有什么区别?什么场景适用于session?什么场景适用于
cookie
? 1.背景介绍
cookie
: 在程序
中
,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。 而Web应用程序是
使用
HTTP协议传输数据...
jmeter
中
添加
cookie
jmeter
中
添加
cookie
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章