servlet中的cookie

package com.cookie;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jony.HelloForm;
public class CookieTest extends HttpServlet{
public CookieTest() {
super();
}

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//为名字和姓氏创建Cookie
Cookie name = new Cookie("name",
URLEncoder.encode(req.getParameter("name"), "UTF-8")); // 中文转码
Cookie url = new Cookie("url",
             req.getParameter("url"));
//为两个cookie设置过期日期为24小时后
name.setMaxAge(60*60*24);
url.setMaxAge(60*60*24);
//在响应头中添加两个cookie
resp.addCookie(name);
resp.addCookie(url);
//设置响应内容类型
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
String title = "设置cookie实例";
String docType = "<!DOCTYPE html>\n";
out.println(docType +
       "<html>\n" +
       "<head><title>" + title + "</title></head>\n" +
       "<body bgcolor=\"#f0f0f0\">\n" +
       "<h1 align=\"center\">" + title + "</h1>\n" +
       "<ul>\n" +
       "  <li><b>站点名:</b>:"
       + req.getParameter("name") + "\n</li>" +
       "  <li><b>站点 URL:</b>:"
       + req.getParameter("url") + "\n</li>" +
       "</ul>\n" +
       "</body></html>");
}

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}

}

注意例子中构造方法不能私有化,否则会造成不能实例化的的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jony0303

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值