易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP 页面中对Cookie的操作

一.什么是cookies?
  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为“小甜饼”。cookies是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段:Netscape Navigator使用一个名为cookies.txt本地文件保存从所有站点接收的Cookie信息;而IE浏览器把Cookie信息保存在类似于C:\\windows\\cookies的目录下。当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。
  cookies给网站和用户带来的好处非常多:
  1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径
  2、Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告
  3、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点
  4、Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务
  在JSP中,我们也可以使用Cookie,来编写一些功能强大的应用程序。
  下面,我想介绍一下如何用JSP创建和处理Cookie。
  二.如何创建Cookie
   import="javax.servlet.http.Cookie"
  说了这么多,大家一定很想知道JSP是如何创建cookie了。JSP是使用如下的语法格式来创建cookie的:
  Cookie cookie_name =new Cookie("Parameter","Value");
  例如:
Cookie username_Cookie =new Cookie("username","waynezheng");
response.addCookie(username_Cookie);
  解释:JSP是调用Cookie对象相应的构造函数Cookie(name,value)用合适的名字和值来创建Cookie,然后Cookie可以通过HttpServletResponse的addCookie方法加入到Set-Cookie应答头,
本例中Cookie对象有两个字符串参数:username,waynezheng。注意,名字和值都不能包含空白字符以及下列字符:@ : ;? , " / [ ] ( ) =
  处理Cookie的属性
  看到这里,有的朋友又要问了:我光知道如何创建Cookie有什么用呀?是呀,光知道如何创建Cookie而不知道怎么使用是不够的。
在JSP中,程序是通过cookie.setXXX设置各种属性,用cookie.


相关文档:

JSP的会话跟踪技术

JSP的会话跟踪技术
       Cookie:服务器在一个应答首部传递给浏览器的名称/值对。浏览器保存的时间由cookie的过期时间属性来指定。当浏览器向某个服务器发送一个请求时,它会检查其保存的cookie,并在请求首部中包含从同一台服务器上接收到的所有cookie。
      ......

tomcat6.0 + JSP + mysql数据库连接池配置


tomcat6.0 + JSP + mysql数据库连接池配置
环境:tomcat6.0 ,mySQL 5.021
把mysql驱动包分别放到%TOMCAT_HOME%/lib 和你的应用的WEB-INF\lib文件夹下面
1、修改%TOMCAT_HOME%/conf/server.xml,添加如下内容(部分参数请本地化):
      <Context path="/web" docBase="web" ......

jsp提交表单的乱码问题

简单的说吧。
request的默认编码方式是ISO-8859-1。
jsp/html里面的charset属性是解码的字符集。
我们要统一用utf-8的编码方式。
所以要对request的编码方式进行设置,这样写:
request.seCharacterEncoding("utf-8");
然后把数据库的编码方式也设成utf-8.
然后就不会有乱码出现了。
乱码问题算是web开发中经常遇到 ......

JSP的九个内置对象介绍及用法

1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncoding( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号