ServletContext的讲解

转载 2016年08月29日 14:57:36

如何调用ServletContext:

一、实现ServletContextAware

二、request.getServletContext()

获取WEB应用的初始化参数:

获取context参数名:

仅有一个时:context.getInitParameterName();

有多个时:context.getInitParameterNames()

获取Context参数值:

       context.getInitParameter(参数名);

注意:获取context属性时,一定要保证xml文件中有以下内容:

  1. <context-param>  
  2.        <param-name>参数名</param-name>  
  3.        <param-value>参数值</param-value>  
  4. </context-param>  
Servlet共享数据

有两种方法:在定义context属性和初始化request,初始化只能在jsp动态网页上使用

   ·首先在request中定义context属性即context.setAttribute(参数名,参数值),然后在RequestDispatcher中指定要跳转到的url地址context.getAttribute(参数名)

//指定要跳转到的页面      使用相对路径

RequestDispatcher rd = request.getRequestDispatcher("/success.html");

    //实现跳转

    rd.forward(request, response);

·初始化request参数

   如:

[javascript] view plain copy
  1. //初始化request参数并实现跳转  
  2. //request参数初始化          
  3. request.setAttribute("name""sunny");  
  4. //指定要跳转到的页面”  
  5.          RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");  
  6. //在后面添加“hahha  
  7.          response.getWriter().print("hahha");  
  8.          rd.include(request, response);  

forward和include区别:forward跳转,include包含,加载jsp文件时,用include可将要添加的数据添加到已定义好的jsp文件中,用forward方法则不能实现这种功能

利用ServletContext对象读取资源文件。

得到文件路径

用context.getRealPath(指定文件)方法实现

如:

/*获得ServletContext文件路径

String path = context.getRealPath("");

读取资源文件的三种方式:以properties文件(属性文件)为例

    ·context.getResource(String path)方法

      ·context.getRealPath(String path)方法

   ·context.getResourceAsStream(String path)方法

这三种方法基本相同,只是(一、三)两种方法是获取路径后直接传送到输入流中;第二种是获取路径后先创建file文件,再将File文件传入流中


ServletContext方法实例讲解

多个servlet可以通过这个对象g实现数据

javaWEB总结(4): ServletContext对象

  • 2016年11月06日 14:41
  • 9KB
  • 下载

servletContext的实例代码

  • 2017年12月03日 22:18
  • 1.05MB
  • 下载

servlet简单应用和ServletContext对象

1.什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过ja...

ServletContext

  • 2015年11月06日 17:19
  • 45KB
  • 下载

ServletContext与ServletConfig关系

  • 2008年12月29日 09:39
  • 29KB
  • 下载

传智播客168期JavaEE就业班(第九天 Servlet和servletContext)

* 课程回顾:     * 服务器         * 网络的架构             * C/S    客户端/服务器                 * 服务器压力小,如果客户端需要更...
  • CDWLX
  • CDWLX
  • 2016年02月21日 00:11
  • 634

ServletContext.pdf

  • 2015年12月07日 09:13
  • 1.23MB
  • 下载

用ServletContext读取资源文件的三种方式

package www.csdn.net.sevlete; import java.io.File; import java.io.FileInputStream; import jav...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ServletContext的讲解
举报原因:
原因补充:

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