ServletContext
Posted toov5
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ServletContext相关的知识,希望对你有一定的参考价值。
Servlet上下文
每个web工程只有一个ServletContext对象,说白了也就是i不管在哪个servlet里面,获取到的这个类的对象都是同一个!
有何作用呢?
作用一: 可以获取全局配置参数 不是具体某个servlet的哦
servlet操作查看:
package com.toov5.servlet; import java.io.IOException; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ServletContextTest extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletContext servletContext = getServletContext(); String name = servletContext.getInitParameter("name"); System.out.println("全局配置属性值"+name); } }
配置:
这个标签是写在servlet标签之外的哦
<!-- 可以配置全局的参数 --> <context-param> <param-name>name</param-name> <param-value>value</param-value> </context-param>
这是给所有servlet使用的
每个servlet 都可以拿到的值
作用二: 可以获取web应用中的资源
以上是关于ServletContext的主要内容,如果未能解决你的问题,请参考以下文章
如果遇到java.lang.NoClassDefFoundError: javax/servlet/ServletContext问题具体代码和解决方案如下面所示