Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16495170
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:41:06

下载本文示例代码
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。 Java关键字导航 网络 J2ME 手机游戏 JavaCard Struts 游戏 分析器 JAAS EJB JavaMail 设计模式 J2EE   Cookie 是一小块可以嵌入HTTP 请求和响应中的数据,它在服务器上产生,并作为响应头域的一部分返回用户。浏览器收到包含Cookie 的响应后,会把Cookie 的内容用“关键字/值” 对的形式写入到一个客户端专为存放Cookie 的文本文件中。浏览器会把Cookie 及随后产生的请求发给相同的服务器,服务器可以再次读取Cookie 中存Cookie 可以进行有效期设置,过期的Cookie 不会发送给服务器。   Servlet API 提供了一个Cookie 类,封装了对Cookie 的一些操作。Servlet 可以创建一个新的Cookie,设置它的关键字、值及有效期等属性,然后把Cookie 设置在HttpServletResponse 对象中发回浏览器,还可以从HttpServletRequest 对象中获取Cookie。  编程思路:Cookie 在实际的Servlet 编程中是很广泛应用,下面是一个从Servlet 中获取Cookie 信息的例子。  ShowCookies.java 的源代码如下: import javax.servlet.*;import javax.servlet.http.*;/*** <p>This is a simple servlet that displays all of the* Cookies present in the request*/public class ShowCookies extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException {  // Set the content type of the response  resp.setContentType("text/html;charset=gb2312");  // Get the PrintWriter to write the response  java.io.PrintWriter out = resp.getWriter();  // Get an array containing all of the cookies  Cookie cookies[] = req.getCookies();  // Write the page header  out.println("<html>");  out.println("<head>");  out.println("<title>Servlet Cookie Information</title>");  out.println("</head>");  out.println("<body>");  if ((cookies == null) || (cookies.length == 0)) {   out.println("没有 cookies ");  }  else {   out.println("<center><h1>响应消息中的Cookies 信息 </h1>");   // Display a table with all of the info   out.println("<table border>");   out.println("<tr><th>Name</th><th>Value</th>" "<th>Comment</th><th>Max Age</th></tr>");   for (int i = 0; i < cookies.length; i ) {    Cookie c = cookies[i];    out.println("<tr><td>" c.getName() "</td><td>"     c.getValue() "</td><td>" c.getComment() "</td><td>" c.getMaxAge() "</td></tr>");  }  out.println("</table></center>"); } // Wrap up out.println("</body>"); out.println("</html>"); out.flush();}/*** <p>Initialize the servlet. This is called once when the* servlet is loaded. It is guaranteed to complete before any* requests are made to the servlet* @param cfg Servlet configuration information*/public void init(ServletConfig cfg)throws ServletException{ super.init(cfg);}/*** <p>Destroy the servlet. This is called once when the servlet* is unloaded.*/public void destroy(){ super.destroy();}}  注意:Cookie 进行服务器端与客户端的双向交流,所以它涉及到安全性问题。zmbbs=1;共2页。 1 2 : 天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。 Java关键字导航 网络 J2ME 手机游戏 JavaCard Struts 游戏 分析器 JAAS EJB JavaMail 设计模式 J2EE   Cookie 是一小块可以嵌入HTTP 请求和响应中的数据,它在服务器上产生,并作为响应头域的一部分返回用户。浏览器收到包含Cookie 的响应后,会把Cookie 的内容用“关键字/值” 对的形式写入到一个客户端专为存放Cookie 的文本文件中。浏览器会把Cookie 及随后产生的请求发给相同的服务器,服务器可以再次读取Cookie 中存Cookie 可以进行有效期设置,过期的Cookie 不会发送给服务器。   Servlet API 提供了一个Cookie 类,封装了对Cookie 的一些操作。Servlet 可以创建一个新的Cookie,设置它的关键字、值及有效期等属性,然后把Cookie 设置在HttpServletResponse 对象中发回浏览器,还可以从HttpServletRequest 对象中获取Cookie。  编程思路:Cookie 在实际的Servlet 编程中是很广泛应用,下面是一个从Servlet 中获取Cookie 信息的例子。  ShowCookies.java 的源代码如下: import javax.servlet.*;import javax.servlet.http.*;/*** <p>This is a simple servlet that displays all of the* Cookies present in the request*/public class ShowCookies extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException {  // Set the content type of the response  resp.setContentType("text/html;charset=gb2312");  // Get the PrintWriter to write the response  java.io.PrintWriter out = resp.getWriter();  // Get an array containing all of the cookies  Cookie cookies[] = req.getCookies();  // Write the page header  out.println("<html>");  out.println("<head>");  out.println("<title>Servlet Cookie Information</title>");  out.println("</head>");  out.println("<body>");  if ((cookies == null) || (cookies.length == 0)) {   out.println("没有 cookies ");  }  else {   out.println("<center><h1>响应消息中的Cookies 信息 </h1>");   // Display a table with all of the info   out.println("<table border>");   out.println("<tr><th>Name</th><th>Value</th>" "<th>Comment</th><th>Max Age</th></tr>");   for (int i = 0; i < cookies.length; i ) {    Cookie c = cookies[i];    out.println("<tr><td>" c.getName() "</td><td>"     c.getValue() "</td><td>" c.getComment() "</td><td>" c.getMaxAge() "</td></tr>");  }  out.println("</table></center>"); } // Wrap up out.println("</body>"); out.println("</html>"); out.flush();}/*** <p>Initialize the servlet. This is called once when the* servlet is loaded. It is guaranteed to complete before any* requests are made to the servlet* @param cfg Servlet configuration information*/public void init(ServletConfig cfg)throws ServletException{ super.init(cfg);}/*** <p>Destroy the servlet. This is called once when the servlet* is unloaded.*/public void destroy(){ super.destroy();}}  注意:Cookie 进行服务器端与客户端的双向交流,所以它涉及到安全性问题。zmbbs=1;共2页。 1 2 : 下载本文示例代码


Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五Java Servlet 编程及应用之五
阅读(106) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~