关于ServletContext的笔记
来源:互联网 发布:仿真实验软件 编辑:程序博客网 时间:2024/06/02 08:56
ServletContext
一个web应用只有一个servletContext,所有servlet共享这个servletContext;
用途:
1.存放在servlet中需要共享的数据
一个web应用只有一个servletContext,所有servlet共享这个servletContext;
用途:
1.存放在servlet中需要共享的数据
在LoginServlet中存入获取的用户信息: this.getServletContext().setAttribute("uname","zhangshan");
在其他任何一个Servlet中可以取值:this.getServletContext().getAttribute ("attributeName");
这就实现了数据在servlet中共享.
2.读取web.xml文件的配置信息(主要获取初始化参数):
this.getServletContext ().getInitParameter("xx");
一般情况下,这里的配置信息主要是字符编码之类的.
3.实现Servlet转发
RequestDispatcher rd = this.getServletContext().getRequestDispatcher ("x.jsp")
rd.forward()/rd.include();
也就是所谓的forward()/include()跳转.
4.用于读取资源配置文件(properties文件)
方式1.使用getResource()方法
InputStream in = this.getServletContext().getResource("WEB-INF/classes/db.properties").openStream();
方式2.使用getRealPath()方法
方式2.使用getRealPath()方法
String path = this.getServletContext().getRealPath("WEB-INF/classes/db.properties");
File file = new FIle(path);
InputStream in = new FileInputStream(file);
方式3.使用getResourceAsStream()
InputStream in = this.getServletContext().getResourceAsStream("WEB-INF/classes/db.properties");
如何读取properties文件(需要使用上面创建的InputStream对象in)
Proterties pro = new Proterties();
pro.load(in);
pro.getProperty()...等系列方法.
5.ServletContext与Servlet,ServletConfig,Application的关系
1.一个servlet对应一个servletConfig.
一个web应用对应一个servletContext
2.servletContext是全局的与application相同,只不过application是在JSP中使用,servletContext在servlet中使用.
servletConfig是用于存放单个servlet中的共享数据,servletContext是用于存放所有servlet共享的数据.
0 0
- 关于ServletContext的笔记
- 笔记之servlet的ServletContext对象(ServletContext的应用)
- 关于ServletContext
- 关于ServletContext
- ServletContext笔记
- 关于servlet的ServletContext的理解
- 关于ServletConfig与ServletContext的访问
- 关于ServletConfig与ServletContext的访问
- 关于servletContext.getRealPath()空指针的问题
- 关于 ServletContext 的一道笔试题
- Servlet学习笔记—ServletContext的详解
- 关于servletConfig和servletContext
- 收集到的一些关于ServletContext的解释。
- 关于JSP或servlet中相关ServletContext的使用
- 关于ServletContext中getAttributeNames()方法类型转换的问题
- 学习笔记:ServletContext接口
- servlet学习笔记---servletContext
- servletconfig,servletcontext 笔记
- UIView关于图片的旋转与放缩
- struts2 的Action获取表单的几种方式
- 单调队列优化DP能到什么程度(今天中午进行的实验记录)
- 绘图之使用工作空间直接绘图
- Remove Nth Node From End of List
- 关于ServletContext的笔记
- Android 四种按钮点击事件
- Cmd Markdown 编辑阅读器
- 绘制直方图的方法大全
- hdu 1272 小希的迷宫
- EDA学习--2选1多路选择器
- 办公软件小技巧
- 玫瑰图的画法大全
- 运维最恨4件事:开发同学能帮忙做点啥?