- 浏览: 195223 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (231)
- C++学习 (41)
- vc学习 (25)
- vc异常 (4)
- Flex (2)
- Ext (0)
- java学习笔记 (15)
- mysql学习笔记 (1)
- ibatis学习笔记 (7)
- struts1学习笔记 (1)
- hibernate学习笔记 (3)
- javascript学习笔记 (8)
- eclipse快捷键 (2)
- 英语学习 (1)
- cmd (1)
- eclipse 配置 (2)
- 其他 (4)
- JAVASE (34)
- firefox (1)
- linux (8)
- Apache (6)
- cms (22)
- jsuc (10)
- html (3)
- css (1)
- 作图 (2)
- vs2012 (2)
- 编码转换 (12)
- work_unicode (1)
- work_webbrowser (1)
- work_trade_quotes_login (1)
- c#学习 (38)
- wpf学习 (31)
- wpf快速学习 (1)
- VB学习 (1)
- NSIS (4)
- log4cpp (3)
- 学习web (1)
- 经验 (1)
- c_汇编 (1)
最新评论
public class InitBeanFactoryServlet extends HttpServlet { public static final String INIT_FACTORY_NAME = "_my_bean_factory"; @Override public void init(ServletConfig config) throws ServletException { super.init(config); BeanFactory factory = null; String configLocation = config.getInitParameter("configLocation"); if(configLocation == null){ factory = new PropertiesBeanFactory(); }else{ factory = new PropertiesBeanFactory(configLocation); } System.out.println("初始化BeanFactory......"); getServletContext().setAttribute(INIT_FACTORY_NAME, factory); //初始化BeanUtils的转换器 ConvertUtils.register(new ChannelsSetConverter(), Set.class); } }
当重写init(ServletConfig)方法的时候,记得调用super.init(ServletConfig)
调用super.init(ServletConfig)的目的,主要是由于在父类(GenericServlet)中
有一个ServletConfig实例变量,super.init(ServletConfig)就是给这个实例变量复制。
这样,再后续的getServletContext()操作,才可以拿到ServletContext对象:
GenericServlet的部分源代码如下所示:
public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable { private transient ServletConfig config; public void init(ServletConfig config) throws ServletException { this.config = config; this.init(); } public void init() throws ServletException { } public ServletConfig getServletConfig() { return config; } public ServletContext getServletContext() { return getServletConfig().getServletContext(); }
发表评论
-
显示上传的文件,图片则显示,附件则提供下载
2012-12-13 17:22 709package cn.com.leadfar.cms.back ... -
文件上传进行封装
2012-12-12 17:37 869BaseServlet.java if(isMultipar ... -
网页显示附件链接提供下载,显示图片提供下载
2012-12-12 17:34 979网页显示附件链接提供下载,显示图片提供下载 packag ... -
浏览选择文件
2012-12-12 17:22 787浏览选择文件 <input type=" ... -
后台编辑文章,插入图片,插入文章链接提供下载
2012-12-12 17:20 706function insertFile(value){ v ... -
文件上传
2012-12-07 14:56 733文件上传 < ... -
ckeditor使用
2012-12-07 13:50 651<script type="text/java ... -
MyBatis生成GeneratedKeys
2012-11-27 15:55 958生成GeneratedKeys<insert id=&q ... -
contentType,pageEncoding
2012-11-22 15:36 645contentType,pageEncoding -
BeanUtils
2012-11-22 15:36 573需要用到两个jar包:commons-beanutils.ja ... -
ThreadLocal
2012-11-22 15:34 487ThreadLocal 则保存其他线程各自的变量,不会相互影响 ... -
服务器端包含
2012-11-22 15:33 645<jsp:include page="Na ... -
编写jstl函数
2012-11-22 15:29 6781) 函数 package cn.com.leadfar. ... -
点击量统计
2012-11-21 17:22 843阅读:<script type="text/j ... -
提交前验证
2012-11-21 17:18 674<form action="MemberSer ... -
history.go(-1)返回上一页
2012-11-21 17:16 857<A href="javascript:his ... -
referer引用页面
2012-11-21 17:15 714referer引用页面 在网站上有多处可供登录的网页,要求在 ... -
将login窗口平铺到整个窗口
2012-11-21 17:13 671将login窗口平铺到整个窗口 if(window.pare ... -
null强制转换
2012-11-20 16:38 646null强制转换 PagerVO pv = articleD ... -
load-on-startup
2012-11-20 16:36 694load-on-startup <servlet ...
相关推荐
写一个Servlet时,有时需要我们重写该Servlet的初始化方法,然后,究竟是重写init(ServletConfig config),还是重写init(),这是个问题。要明了这一点,首先要知道Servlet的几个类和接口的联系: ServletConfig...
JavaWeb新版教程Servlet-1vlet-ServletConfig类使用介绍.avi
注意:每个servlet有一个ServletConfig,每个Web应用有一个ServletContext.要把初始化参数认为是部署时常量,可用在运行时得到这些初始化参数,但不能设置初始化参数,根本没有setInitParameter().如果修改XML来改变...
javax.servlet.ServletConfig javax.servlet.GenericServlet javax.servlet.ServletContext javax.servlet.ServletRequest javax.servlet.http.HttpUtils javax.servlet.ServletResponse javax.servlet....
ServletContext与ServletConfig关系
ServletConfig对象的试验代码
ServletConfig getServletConfig() 返回传递到servlet的init()方法的ServletConfig对象 void service(ServletRequest request, ServletResponse response)throws ServletException,IOException 处理request对象中...
JavaWeb新版教程Servlet-1vlet-ServletConfig类的补充说明.avi
缺省的 init() 方法设置了 Servlet 的初始化参数,并用它的 ServletConfig 对象参数来启动配置, 因此所有覆盖 init() 方法的 Servlet 应调用 super.init() 以确保仍然执行这些任务。在调用 service() 方法之前,应...
javax.servlet.ServletConfig.class javax.servlet.ServletInputStream.class javax.servlet.ServletOutputStream.class javax.servlet.FilterChain.class javax.servlet.ServletRequestEvent.class javax.servlet....
NULL 博文链接:https://shoushounihao.iteye.com/blog/1919541
11.1 方法调用序列 82 11.2 SingleThreadModel 83 11.3 StandardWrapper 83 11.3.1 生成servlet 84 11.3.2 载入servlet 86 11.3.3 ServletConfig对象 90 11.3.3.1 getServletContext方法 90 11.3.3.2 getServletName...
11.1 方法调用序列 82 11.2 SingleThreadModel 83 11.3 StandardWrapper 83 11.3.1 生成servlet 84 11.3.2 载入servlet 86 11.3.3 ServletConfig对象 90 11.3.3.1 getServletContext方法 90 11.3.3.2 getServletName...
博文链接:https://hotfisher.iteye.com/blog/92177
1)init(ServletConfig config) 何时执行:servlet对象创建的时候执行 ServletConfig : 代表的是该servlet对象的配置信息 2)service(ServletRequest request,ServletResponse response) 何时执行:每次请求都会...
很清楚的讲解了ServletContext和ServletConfig,不光有理论上的讲解,还有例子。
1. 手动编写java代码,实现Servlet的访问 2. 使用Eclipse创建Web Project,并创建一个Servlet继承HttpServlet...6. 使用ServletConfig对象,访问web.xml中的数据库连接信息。 7. 使用ServletContext对象,实现转发操作
Overview Package Class Tree Deprecated Index Help PREV NEXT FRAMES NO FRAMES A B C D E F G H I J L P R S U V -------------------------------------------------------------------------------- ...