使用Spring访问资源文件

book.xml 放在/WEB-INF/classes下:

<? xmlversion="1.0"encoding="gb2312" ?>
< 计算机书籍 >
< >
< 书名 > ajax实战 </ 书名 >
< 作者 > 高翔 </ 作者 >
</ >
< >
< 书名 > ajax基础 </ 书名 >
< 作者 > 小鱼 </ 作者 >
</ >
</ 计算机书籍 >

测试代码:

package resource.Resource;

import java.util.Iterator;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.XPPReader;
import org.springframework.core.io.ClassPathResource;



public class UrlResourceTest ... {
publicstaticvoidmain(Stringargs[])throwsException...{

ClassPathResourceur
=newClassPathResource("book.xml");
System.out.println(ur.getFilename());
System.out.println(ur.getDescription());
XPPReaderreader
=newXPPReader();
Documentdoc
=reader.read(ur.getInputStream());
Elementel
=doc.getRootElement();
Listl
=el.elements();
for(Iteratorit=l.iterator();it.hasNext();)...{
Elementbook
=(Element)it.next();
Listl1
=book.elements();
for(Iteratorit2=l1.iterator();it2.hasNext();)...{
Elementee
=(Element)it2.next();
System.out.println(ee.getText());
}

}

}

}


其中使用了Spring的ClassPathResource和dom4j

你可能感兴趣的:(spring,Ajax,xml,Web)