Http协议是一种无状态协议,一个用户向服务器发出请求(request),然后服务器返回响应(response),在服务端不保留链接相关信息。session对象可以使服务器记住当前用户
 
  1. request对象:封装了用户提交的信息
    1. 获取用户信息
      1. 如用户通过表单或者AJAX发出get或post请求;被请求的页面就使用request获取请求中的键值对
    2. 处理汉字信息
      1. request对象获取用户提交信息中有汉字字符会出现乱码现象
      2. 对信息重编码
        1. String str =request.getParamter(“ name”);
        2. byte  b[] =str.getBytes( "IOS-8859-1");
        3. str = new String(b);
      3. request 设置编码
        1. request.setCharacterEncode("gd2312")
    3. 常用方法举例
    4. html标记中<bgsong src=" 文件链接"  loop=正数>表示背景音乐和循环播放的次数 
    5. <embed src="音乐或视频的链接"> 描述文字 </embed>
      1. autostart属性说明文件传送完毕后是否立即播放
      2. loop 循环播放次数
    6. 关于复选框checkbox的提交,另一个页面使用 如下来获取
      1. String love[]=request.getParameterValues("love");
  2. response对象
    1.  response对象对对用户的请求做出动态响应,向用户端发送数据
    2. 动态响应contenType属性
      1. response.setContentType( String s);可选参数
    3. response的HTTP文件头可以通过addHeader()或setHeader()重新设置,如果头已经存在就重新设置,否则就添加
    4. response重定向
      1. response.sendRedirect(url)
    5. response的状态行
      1. 1yy:主要是实验性质的
      2. 2yy: 用来表明请求发送成功
      3. 3yy:用来表明在请求之前应采取的进一步行动
      4. 4yy:  浏览器给出无法满足的请求时,返回该状态码
      5. 5yy:服务器内部出问题
      6. 一般服务器会自动返回,不用设置setStatus()可以设置
  3. session对象
    1. 如果用户不支持Cookie,jsp页面可以通过URL重写来实现session对象的唯一性
      1. response 对象调用 encodeURL()
    2. 存储数据  setAttribute(String key , obj);   getAttribute(String key , obj); 
    3. 删除关键字removeAttributeNames();
    4. session对象的生存期限
      1. invalidate()使得session无效
      2. 关闭浏览器
      3. 超过发呆时间默认30分钟,可在web.xml下修改
  4. application对象
    1. ServletContext application=getServletConfig().getServletContext();
    2. 由服务器创建,由该web服务所有用户共享
    3. 不用web服务application各不相同
    4. setAttribute(String key,Object obj);添加对象
    5. getAttribute(String key);获取对象
    6. removeAttribute();删除对象
    7. getServletInfo();获取servlet编译器当前版本信息
 
 
 
 

最新文章

  1. PLS入门
  2. SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
  3. AngularJS中的事件
  4. Accessorizer的使用说明!
  5. java9-4 包
  6. PHP 递归的密码
  7. crm 2011 plugin setparent setbusiness 用户更改经理 更改办事处
  8. poj3683 Priest John&#39;s Busiest Day
  9. 使用Url.Routeurl获取url值。
  10. Ch04-文字列表的设计
  11. HTML5 drag &amp; drop 拖拽与拖放简介
  12. Windows手动搭建PHP运行环境
  13. 502 Proxy Error。The ISA Server denied the specified Uniform Resource Locator (URL).
  14. 关于textField
  15. git add --all 为啥不能添加空文件夹,这样设计的初衷是
  16. TCP/IP详细说明--滑模、拥塞窗口、慢启动、Negle算法
  17. [补档]happiness
  18. SQL内模糊查询语句拼接时单引号&#39;问题
  19. LVS、Nginx 及 HAProxy 工作原理
  20. 斜率优化&amp;单调性优化的相似性

热门文章

  1. RS232/485通信方式 保存和加载时数据的处理
  2. JavaScript基础对象创建模式之单体/单例模式(Singleton)
  3. 一文读懂 Redis 分布式部署方案
  4. 二.5vue服务器展示
  5. 第三方登陆---GITEE
  6. 2020阿里巴巴官方最新Redis开发规范!
  7. Java实现 第十一届蓝桥杯——超级胶水(渴望有题目的大佬能给小编提供一下题目,讨论群:99979568)
  8. 聊聊Java
  9. Git篇--将代码上传到git完整版
  10. Linux多任务编程之六:编写多进程程序及其代码(转)