Servlet通信和上下文

原创 2008年09月29日 14:31:00
 
  1. Cookie是服务器发送给客户端的一段信息,客户端请求时,可以读取该信息发送到服务器端。
  2. HTTP请求标题包含客户端发送出的请求,方法名和版本。
  3. public void setMaxAge();// 设置Cookie的最大保存时间。
  4. public int getMaxAge();//返回Cookie的最大保存时间。
  5. 动作跳:RequestDispatcher dis = request.setAttribute("name");
  6.                   = session.setAttribute("name");
  7. <%= request.getAttribute("name")%>
  8. Httpsession session = request.getSession();
  9. String name = (String)session.getAttribute("name");
  10. servlet通信方式
  11. servlet 间通信方式3种基本需求:
  12. 1:访问当前从servlet加载的servlet
  13. 2:使用其他servlet功能执行一项任务
  14. 3:共享servlet之间的状态信息
  15. Servlet API 通过将对象与给出客户端会话关联来执行会话管理。
  16. Servlet运行与一个成为ServletContext的环境,一个servlet只属于一个      servletContext。
  17. servlet的两个共享数据方法:forward  include
  18. forward方法将HTTP请求从一个servlet发送到其他servlet。
  19. include方法可以接收servlet以包括servlet响应的其他servlet响应数据。
  20.     但是:只能将数据写入到response对象中。
  21. ServletContext context = getServletContext();
  22. context.setAttribute("userId",uid);
  23. RequestDispatcher application = request.getRequestDispatcher("url");
  24. application.forward(request,response);s
  25. ServletContext application = getServletContext.setAttribute("name",name);//它的作用域在于整个应用程序
  26. ServletContext application = getServletContext.getAttribute("name");//可以获取name的值
  27. Servlet掌握servlet的通信方式
  28. Servlet上下文
  29. Servlet上下文提供对应用程序中使用servlet所共有的各种资源和功能的访问。
  30. 设置共有的信息,可以共享它们之间的共有信息
  31. javax.servlet.ServletContext接口处理上下文属性的方法:
  32. getAttribute();
  33. public Object getAttribute(String name)//name是servlet的属性名称
  34. setAttribute();
  35. public void setAttribute(String name,Object object)//Object表示要绑定的对象
  36. demo:--------------
  37.     ServletContext context = getServletContext();//方法获得上下文。
  38.     String name = request.getParameter("names");//方法获得请求参数
  39.     if(name != null)
  40.     {
  41.         context.setAttribute("names",name);//方法设置新的ServletContext属性s
  42.     }
  43. ServletContext使用getServletContext()方法获得上下文。
  44. getParameter()方法获得请求参数,而setAttribute()方法设置新的ServletContext属性。

Servlet上下文

㈠ 什么是Servlet上下文     容器在启动的时候,会为每一个web应用创建唯一的一个符合ServletContext接口的对象,该对象一般称之为"servlet上下文"。         ...
  • u011939453
  • u011939453
  • 2016年11月23日 09:53
  • 875

通信和通讯的概念与区别

通信和通讯这两个词的使用频率相当高,但词义范围如何界定,并未明确统一。在专业领域,有通信工程系就没有通讯工程系的;在日常生活用语中,手机、BP机等通讯工具就不说是通信工具了,通讯录也不说是通信录。在公...
  • playkid123
  • playkid123
  • 2015年03月23日 12:00
  • 1091

什么是servlet上下文

假设现在要运行一个应用。 1.Tomcat启动→读入xml文件 2.容器为这个应用建立一个新的ServletContext实例,应用的所有部分都共享这个上下文 3.如果xml中有定义上下文的...
  • leox0808
  • leox0808
  • 2015年04月26日 13:22
  • 622

spring上下文,spring mvc上下文,以及servlet上下文的关联以及理解

前言对于spring的学习来说,这三个上下文重要性不言而瑜,特别在java web的应用上,这三者的关系和运用,在这里探讨一下(水平有限,主要还理解概念上) 一、ServletContext ht...
  • afzaici
  • afzaici
  • 2017年05月16日 21:18
  • 1359

servlet3.1规范: 第4章 Servlet上下文(ServletContext)

转载: Servlet规范Servlet上下文4.1 ServletContext接口介绍ServletContext(Servlet上下文)接口定义了servlet运行在的Web应用的视图。容器供应...
  • guodongsoft
  • guodongsoft
  • 2016年09月26日 13:40
  • 1373

ServletContext(Servlet上下文对象)作用 生命周期

ServletContext(Servlet上下文对象) 容器提供的对象 作用: 1.相对路径转换为绝对路径 String path = "/mp3/1.jpg"; Serv...
  • liuwenbiao1203
  • liuwenbiao1203
  • 2013年09月24日 00:48
  • 3248

web上下文监听器ServletContextListener

这个J2EE小提示阐述了ServletContextListener的用法。这个事件类作为Web应用服务的一部分,处理Web应用的 servlet上下文(context)的变化的通知。这可以解释为,好...
  • zhangrongchao_
  • zhangrongchao_
  • 2015年05月25日 10:41
  • 1358

ice和java socket网络传输的对比

下面测试时前面一次测试的补充,以前测试地址见下面博客。 http://blog.csdn.net/wzjin/article/details/46561471 采用smartsniff进行网络抓包,...
  • wzjin
  • wzjin
  • 2015年07月16日 18:13
  • 1010

Servlet上下文ServletContext接口

ServletContext接口简述 ServletContext接口的简述:public interface ServletContext 定义了一系列方法用于与相应的servlet容器通信,比如:...
  • qfs_v
  • qfs_v
  • 2008年06月15日 04:17
  • 2529

【51单片机学习过程记录】13中断 之串口中断应用前的了解过程(较详细)

声明:【51单片机学习过程记录】全是我自己学习、实践所记录的过程,我只是菜鸟,所有论点和观点仅代表我个人,不能确定是这个技术的真理。我的目的是学习和有可能成为可以向别人分享的经验,因此有错误我会虚心接...
  • phangbob
  • phangbob
  • 2016年10月20日 21:57
  • 426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Servlet通信和上下文
举报原因:
原因补充:

(最多只允许输入30个字)