社区
Web 开发
帖子详情
如何在Bean中使用cookie?
lwwwp
2003-01-07 04:56:50
没有request
...全文
104
6
打赏
收藏
如何在Bean中使用cookie?
没有request
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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]);
}
}
}
}
}
Amazon Elastic
Bean
stalk 入门(一年有效期)
Amazon Elastic
Bean
stalk 为您提供了一个平台,使您能够在云
中
快速部署应用程序。本课程将简要介绍 Amazon Elastic
Bean
stalk 解决方案的不同组件,并演示该服务。 本视频由 Amazon Web Services, Inc. 及其关联...
获取京东
Cookie
/浏览器获取
Cookie
https://
bean
.m.jd.com/
bean
/signIndex.actionhttps://
bean
.m.jd.com/
bean
/signIndex.action推荐
使用
Edge / Chrom 2、登录成功后点击F12召唤出开发人员工具,点击开发人员工具栏上的Network 3、按F5刷新一下,...
bean
:
cookie
bean
:
cookie
标签取回请求
中
名称为name的
cookie
的值。如果没有指定multiple属性则依据刚取回的值创建一个
Cookie
类型的
bean
。如果指定了multiple属性则依据刚取回的值创建一个
Cookie
[]类型的数组
Session和
Cookie
到底是个啥,我们要怎么选呢?
在程序
中
,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。 而Web应用程序是
使用
HTTP协议传输数据...
jmeter
中
添加
cookie
jmeter
中
添加
cookie
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章