jsp页面中如何通过cookie传递数据

jsp页面中如何通过cookie传递数据,第1张

首先先声明一个cookie:

Cookie cookie_id = new Cookie("username", value);

其中第一个参数是这个cookie保存的名字,第二个是cookie的值

返回用response的方法添加cookie,另外也可以设置最大生存时间,如果不设置代表关闭浏览器的时候cookie失效

responseaddCookie(cookie_id);

这条语句是跳转到B页面 responsesetHeader("refresh", "1;URL=Bjsp");

在B页面中,可以这么获得Cookie

Cookie[] username=requestgetCookie();

这时cookie就在username变量中了,因为只有一个所以不用遍历,可以这样: outprintln(username[1]getValue());

加句话:

if(idx!=null)

然后再

19:

20: String idx=allcookies[0]getName();

21: String value=allcookies[0]getValue();

22: outprint(idx+":");

23: outprint(value+"<br>");

就可以了

应该不会的,可能你访问的时候用了多个IE吧。

假设你的设置cookie的程序是:setcookiejsp ,

你读cookie的程序是:servlet1 和 ajsp。

那么,首先执行ssetcookiejsp,返回结果中包括两个连接:servlet1和ajsp。分别点两个链接,不可能不一样的。

//这是一个servlet的,你改成JSP的就可以用,你可以参照里面的逻辑去做一下,说不定可以帮你(这道题是记住用户自动登陆)

package servlets;

import javaioIOException;

import javaioPrintWriter;

import javaxservletServletException;

import javaxservlet>

以下scriptlet在客户端设置了一个cookie "mycookie":<%Cookie mycookie = new Cookie("aName","aValue");responseaddCookie(mycookie);%通常,cookies在JSP页的开始处进行设置,因为它们作为>

以上就是关于jsp页面中如何通过cookie传递数据全部的内容,包括:jsp页面中如何通过cookie传递数据、jsp里怎么用request.getCookies()这个函数、jsp获取不到 cookie ,servlet可以获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9643382.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存