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

利用微博网站做淘客免费自媒体网站

利用微博网站做淘客,免费自媒体网站,配件网站模板,宁波建网站公司context-param的作用:web.xml的配置中context-param配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: listener/listener 和 context-param/context-param2.紧接着,容器创建一个Servl…   context-param的作用: web.xml的配置中context-param配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: listener/listener 和 context-param/context-param 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将context-param/context-param转化为键值对,并交给ServletContext. 4.容器创建listener/listener中的类实例,即创建监听. 5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得ServletContext ServletContextEvent.getServletContext(); context-param的值 ServletContext.getInitParameter(context-param的键); 6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的WEB项目还没有完全启动完成.这个动作会比所有的Servlet都要早. 换句话说,这个时候,你对context-param中的键值做的操作,将在你的WEB项目完全启动之前被执行. 7.举例.你可能想在项目启动之前就打开数据库. 那么这里就可以在context-param中设置数据库的连接方式,在监听类中初始化数据库的连接. 8.这个监听是自己写的一个类,除了初始化方法,它还有销毁方法.用于关闭应用前释放资源.比如说数据库连接的关闭. 如: !-- 加载spring的配置文件 -- context-param     param-namecontextConfigLocation/param-name     param-value/WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.xml,/WEB- INF/jason-servlet.xml/param-value /context-param listener     listener-classorg.springframework.web.context.ContextLoaderListener/listener-class /listener 又如: ---自定义context-param,且自定义listener来获取这些信息 context-param     param-nameurlrewrite/param-name     param-valuefalse/param-value /context-param context-param     param-namecluster/param-name     param-valuefalse/param-value /context-param context-param     param-nameservletmapping/param-name     param-value*.bbscs/param-value /context-param context-param     param-namepoststoragemode/param-name     param-value1/param-value /context-param listener     listener-classcom.laoer.bbscs.web.servlet.SysListener/listener-class /listener public class SysListenerextends HttpServlet implements ServletContextListener { private static final Log logger LogFactory.getLog(SysListener.class); public voidcontextDestroyed(ServletContextEvent sce) { //用于在容器关闭时,操作 } //用于在容器开启时,操作 public voidcontextInitialized(ServletContextEvent sce) {    String rootpath  sce.getServletContext().getRealPath(/);    System.out.println(-------------rootPath:rootpath); if (rootpath ! null) {     rootpath rootpath.replaceAll(\\\\, /);    } else {     rootpath /;    }    if (!rootpath.endsWith(/)) {     rootpath rootpath /;    }    Constant.ROOTPATH rootpath;    logger.info(Application Run Path: rootpath);    String urlrewrtie sce.getServletContext().getInitParameter(urlrewrite);    boolean burlrewrtie false;    if (urlrewrtie ! null) {     burlrewrtie Boolean.parseBoolean(urlrewrtie);    }    Constant.USE_URL_REWRITE burlrewrtie;    logger.info(Use Urlrewrite: burlrewrtie);    其它略之.... } }    /*最终输出    -------------rootPath:D:\tomcat_bbs\webapps\BBSCS_8_0_3\    2009-06-09 21:51:46,526 [com.laoer.bbscs.web.servlet.SysListener]-[INFO] Application Run Path:D:/tomcat_bbs/webapps/BBSCS_8_0_3/    2009-06-09 21:51:46,526 [com.laoer.bbscs.web.servlet.SysListener]-[INFO] Use Urlrewrite:true    2009-06-09 21:51:46,526 [com.laoer.bbscs.web.servlet.SysListener]-[INFO] Use Cluster:false    2009-06-09 21:51:46,526 [com.laoer.bbscs.web.servlet.SysListener]-[INFO] SERVLET MAPPING:*.bbscs    2009-06-09 21:51:46,573 [com.laoer.bbscs.web.servlet.SysListener]-[INFO] Post Storage Mode:1    */ context-param和init-param区别 web.xml里面可以定义两种参数(1)application范围内的参数存放在servletcontext中在web.xml中配置如下 context-param            param-namecontext/param/param-name            param-valueavalible during application/param-value /context-param (2)servlet范围内的参数只能在servlet的init()方法中取得在web.xml中配置如下 servlet     servlet-nameMainServlet/servlet-name     servlet-classcom.wes.controller.MainServlet/servlet-class     init-param        param-nameparam1/param-name        param-valueavalible in servlet init()/param-value     /init-param     load-on-startup0/load-on-startup /servlet 在servlet中可以通过代码分别取用 package com.wes.controller; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; public class MainServlet extends HttpServlet ...{ public MainServlet() ...{         super();      }     public void init() throws ServletException ...{          System.out.println(下面的两个参数param1是在servlet中存放的);System.out.println(this.getInitParameter(param1));          System.out.println(下面的参数是存放在servletcontext中的);        System.out.println(getServletContext().getInitParameter(context/param));       } } 第一种参数在servlet里面可以通过getServletContext().getInitParameter(context/param)得到 第二种参数只能在servlet的init()方法中通过this.getInitParameter(param1)取得. 转载于:https://www.cnblogs.com/studynode/p/10064443.html
http://www.zqtcl.cn/news/238800/

相关文章:

  • 广州网站营销推广设计孝义网站开发
  • 新站网站如何做Seo那个网站点击率高
  • 个体做外贸的网站罗浮视窗网站建设
  • 产品企业网站上海关键词排名优化公司
  • 网站APP推广东莞人才招聘网58
  • 惠州网站建设哪家好建筑网站建设方案
  • 淄博网站制作营销wordpress 轮播图自适应
  • 响应式网站切图网站入口首页
  • 静态网站开发考虑什么网上推广引流的有用吗?
  • 网站建设包括哪些东西工业设计最好的公司
  • 网站建设方案书 模板网站地址做图标
  • 财务公司网站模板wordpress域名文件夹
  • 网站标题写什么作用是什么网络推广学校培训
  • 看室内设计效果图网站网站建设需要条件
  • html教程网站做网站用哪个服务器
  • 济南网站建设 推搜点江阴响应式网站建设
  • 网站建设在windos的设置crm平台
  • 企业如何建设网站高端商城网站建设
  • 怎么制作app网站以下什么是网页制作软件
  • 网站定制一般价格多少石家庄做网站wsjz
  • 如何建立外卖网站网站可以做的活动推广
  • 手机号注册网站cms影视源码采集
  • 网站建设网页设计培训班连云港seo优化
  • 成都网站建设公司招聘定制衣服
  • 做访问量高的网站如何建立公司网站推广
  • 做公司的网站有哪些简述企业网站建设的流程
  • 网站免费获取验证码怎么做软件开发的工作
  • 萌宝宝投票网站怎么做正规网站建设多少费用
  • 产权交易网站建设方案耐克网站建设的历程
  • 网站建设投入及费用wordpress 收录插件