当前位置: 首页 > news >正文

西北建设有限公司网站微信商家小程序收费吗

西北建设有限公司网站,微信商家小程序收费吗,装饰工程公司取名推荐,怎么制作一个微信小程序1、什么是ServletContext ServletContext是一个全局储存空间#xff0c;随服务器的生命周期变化#xff0c; Cookie#xff0c;Session#xff0c;ServletContext的区别 Cookie#xff1a; 存在于客户端的本地文本文件 Session#xff1a; 存在于服务器的文本文件#…1、什么是ServletContext ServletContext是一个全局储存空间随服务器的生命周期变化 CookieSessionServletContext的区别 Cookie 存在于客户端的本地文本文件 Session 存在于服务器的文本文件一个客户端有唯一session ServletContext 存在于服务器并开辟一块服务器区域可以被所有客户端访问。 ServletContext对象通常也被称为context域对象。 Servlet对象之间可以通过ServlertContext对象来实现通讯。 当WEB容器在启动时为每个Web应用程序都创建一个对应的ServletContext它代表当前Web应用并且它被所有客户端共享。 我们可以拓展场景通常在咨询网站浏览时会有客服弹窗这就可以基于ServletContext进行通讯。 当web应用关闭、Tomcat关闭或者Web应用reload的时候ServletContext对象会被销毁。【即关闭浏览器客户端】 2、ServletContext使用方法 获取ServletContext对象 //直接调取ServletContext对象 this.getServletContext(); //通过ServletConfig对象调取ServletContext对象 this.getServletConfig().getServletContext();ServletContext对象的结构 名字String值Object 操作方法 添加属性boolean setAttribute(String name,Object obj) 得到值Object getAttribute(String name) 删除属性boolean removeAttribute(String name) 生命周期 ServletContext中的生命周期从创建开始到服务器关闭结束。 使用实例 1.分别创建两个Servlet对象 servlet1.java public class servlet1 extends HttpServlet{public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{response.setContentType(text/html;charsetutf-8);PrintWriter out response.getWriter();ServletContext servletContext this.getServletContext();//ServletContext servletCOntext this.getServletConfig().getServletContext();servletContext.setAttribute(name,小明);out.println(将 name servletContext.getAttribute(name)写入ServletContext);} }servlet2.java public class servlet2 extends HttpServlet{public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{response.setContentType(text/html;charsetutf-8);PrintWriter out response.getWriter();ServletContext servletContext this.getServletContext();//ServletContext servletCOntext this.getServletConfig().getServletContext();String name servletContext.getAttribute(name);out.println(name name);} }web.xml ?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsdversion4.0servletservlet-nameservlet1/servlet-nameservlet-classservlet1/servlet-class/servletservlet-mappingservlet-nameservlet1/servlet-nameurl-pattern/servlet1/url-pattern/servlet-mappingservletservlet-nameservlet2/servlet-nameservlet-classservlet2/servlet-class/servletservlet-mappingservlet-nameservlet2/servlet-nameurl-pattern/servlet2/url-pattern/servlet-mapping /web-app效果图 chrom浏览器 QQ浏览器 3、ServletContext应用 多Servlet对象共享数据实现Servlet的请求转发 两种请求转发方法 request对象转发 request.getRequestDispatcher(转发目的路径).forward(reqeust,response);ServletContext实现请求转发 this.getServletContext().getRequestDispatcher(转发目的路径).forwaard(request,response);配置Web应用初始化 !-- init-param标签用于servlet配置初始化参数通过ServletConfig对象获取参数-- servletservlet-nameMyServlet/servlet-nameservlet-classMyServlet/servlet-classinit-paramparam-nameencoding/param-nameparam-valueutf-8/param-value/init-param /servlet获取初始化参数 String encoding this.getServletConfig().getInitParameter(encoding);配置Servlet全局配置 context-paramparam-namename/param-nameparam-valuegavin/param-value /context-param4、利用ServletContext对象读取资源文件比如properties文件 读取资源文件要根据资源文件所在位置决定有两种情况 4.1 文件在WebRoot文件夹下即Web应用的根目录。 假设Web根目录下【web文件夹下】有一个配置数据库信息的dbinfo.properties文件配置了name和password属性通过ServletContext读取文件 //这种方法默认读取路径为Web应用的根目录 InputStream stream this.getServletContext().getResourceAsStream(dbinfo.properties); // 创建属性对象 Properties properties new Properties(); properties.load(stream); String name properties.getProperty(name); String password properties.getProperty(password); out.println(namename;passwordpassword);dbinfo.properties nameroot passwordroot**4.2 文件放置在src目录下 ** 这时需要使用类加载器其默认加载src根目录 InputStream stream MyServlet.class.getClassLoader().getResourceAsStream(dbinfo.properties);若文件放置在src的子文件夹中则加载方式为 InputStream inputStream MyServlet.class.getClassLoader().getResourceAsStream(com/properties/dbinfo.properties);注意 ServletContext只有在读取web应用根目录下的文件才能获取文件的全路径。 String path this.getServletContext().getRealPath(/images/Servlet.jpg);网站开发中的功能模块应用 网站计数器网站在线用户显示聊天系统等功能 若涉及不同用户共享数据且数据量不打且不希望占用数据库内存可以考虑使用ServletContext实现。
http://www.hkea.cn/news/14505210/

相关文章:

  • 建网站书籍海口旅游类网站建设
  • 安徽住房和城乡建设厅注册网站天津全包圆装饰公司官网
  • 电销做网站的话术大连网站建设流程图
  • 网站大全免费完整版营销型网站制作成都
  • 苏州关键词网站排名排名优化哪家专业
  • 制作网站首页教案建立个人网站的目的
  • 网站服务器物理地址怎么查万博法务网站建设项目
  • 深圳网站建设公司首选学生网页设计主题
  • 公司网站建设佛山哪家好莱芜网站建设优化
  • 网站建设与开发 期末作品懒人手机网站模板
  • 商业网站页面万网域名申请网站
  • 淄博品先网络科技有限公司宁波seo整体优化公司
  • 逻辑图在线制作网站建微信网站模板
  • 国外网站无法访问网站开发编程环境
  • 电子商务网站建设公司开公司怎么找客户
  • 郑州网站优化汉狮网络网站开发项目教程笔记
  • 我想做个网站怎么做的电子商务网站建设与管理的论文总结
  • 优秀设计工作室网站戴尔的网站建设
  • 建筑网站首页杭州赛虎网站建设
  • 网站建设与维护工作wordpress主机 seo
  • 网站建设的业务范围dw网页设计与制作
  • 十大下载网站免费安装广东app开发公司
  • 济南做网站哪家公司好浙江省住房和城乡建设厅官网证件查询
  • 做游戏人设计网站wordpress 建立数据库连接时出错 重启数据库
  • 做衬衫的作业网站天河网站建设开发
  • 如何成立一个房产网站保定建设环境项目网站
  • 目前做网站的好处0基础做网站多久
  • 微信 网站应用开发营销网站 需求说明书
  • app使用什么做的网站中国互联网平台
  • 高性能网站建设进阶指南pdf怎么用服务器搭建网站