ServletContext

每个web应用程序都有一个ServletContext对象,它可以被所有servlet所共享。

ServletContext的起始参数

在web.xml文件中可以配置ServletContext的起始参数

<web-app> 
  <context-param>
    <param-name>
    <param-value>
  </context-param>
....

存取ServletContext起始参数的两种方法

使用ServletContext对象,如:

ServeltContext con=getServletContext();
String init_value=con.getInitParameter("init_name");

使用ServletConfig对象

ServletConfig config=getServletConfig();
ServletContext con=config.getServletContext();
String init_value=con.getInitParameter("init_name");

ServletContext接口提供的日志方法

log()

public void log(String msg);
public void log(String msg,Throwable t);

第二个方法在记录时会把异常也一起记录,这个方法可以在catch块中使用。

public Object getAttribute(String name)
public void setAttribute(String name,Object o)
public java.net.URL getResource(String path)throws java.net.MalformedURLException

例如:

URL url=con.getResource("/list.jsp");

public InputStream getResourceAsStream(String fileName) 例如:

BufferedReader br=new BufferedReader(new InputStreamReader(con.getResourceAsStream("myFile.txt")));