import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.net.URL;
import java.util.Properties;
import javax.servlet.http.HttpServlet;
public class ResourceServlet extends HttpServlet 
{
 public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
 {
  response.setContentType("text/html;charset=GB2312");
  PrintWriter pwout=response.getWriter();
  URL urlIt=getServletContext().getResource("/WEB-INF/classes/longin.properties");
  pwout.println(urlIt.toString());
  pwout.println("<br>");
  /*下面的两条语句可以实现两样的功能,但被注释的部分我没有实现,哪位好心人能帮我实现就好了,谢谢。
  it315.properties这个文件我放在了WEB-INF\classes目录中。*/ 
  //InputStream ips=getServletContext().getResourceAsStream("longin.properties");
  InputStream ips=getClass().getResourceAsStream("longin.properties");
  Properties props = new Properties();
  try
  {
   props.load(ips);
   pwout.println("database=" + props.getProperty("database"));
   pwout.println("username=" + props.getProperty("username"));
   pwout.println("password=" + props.getProperty("password"));
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
  ips.close();
 }
}
注:getClass().getResourceAsStream方法只能加载位于classloader搜索目录中的资源文件,如果将longin.properties文件放在WEB-INF目录外的其它目录,就只能使用getServletContext().getResourceAsStream方法。