servlet如何访问Web-Inf下面的xml文件?
来源:百度知道 编辑:UC知道 时间:2024/05/23 19:12:02
servelt怎么访问web-inf里的xml文件?
用../或。.等相对路径肯定不行!
有映象要用到ClassLoader,但是不知道具体怎么用?
有没有人可以教给我,最好加上原理,为什么要这样!
谢谢!.
用../或。.等相对路径肯定不行!
有映象要用到ClassLoader,但是不知道具体怎么用?
有没有人可以教给我,最好加上原理,为什么要这样!
谢谢!.
可以使用监听器进行读取,示例如下:
class Pdklistener implements ServletContextListener{
public void contextInitialized(ServletContextEvent event){
//在这里操作
String xmlPath = event.getServletContext().getRealPath("/") + event.getServletContext().getInitParameter("conf_xml");
//您可以创建一个类来存储这个信息.以后就可以在你的应用里使用了.
}
public void contextDestroyed(ServletContextEvent event){
}
}
楼主你是想在servlet中访问xml的配置信息从而实现转发或者重定向吧?
servlet中访问xml是有定义好的方法的,
转发就用request.getRequestDispatcher("目标servlet的url相对路径").foward(req,res);
或this.getServletContext().getRequestDispatcher("目标servlet的绝对路径").foward(req,res);
访问servlet的过程
<servlet>