本人是在jsp中写java文件,读取xml文件中的内容,并在页面显示。tangyj

1.下载jar包

2.写xml文件

3.在jsp中写java读取xml内容



<%@pageimport="org.jdom2.Document"%>

<%@pageimport="org.jdom2.input.SAXBuilder"%>
<%@pageimport="org.jdom2.output.Format"%>
<%@pageimport="org.jdom2.output.XMLOutputter"%>
<%@pageimport="org.jdom2.Element"%>
<%@pageimport="java.io.*"%>
<%@pageimport="java.util.*"%>
spacer.gif
加入jar包
jdom.jar

<%
String path=pageContext.getServletContext().getRealPath("version.xml");
System.out.println(path+"----------------7----==---");
SAXBuilder sb =newSAXBuilder();// 新建立构造器
Document doc1 = sb.build(newFileInputStream(path));
Element root1=doc1.getRootElement();
String smtpusername="";//用户名
String smtppwd="";//密码
String smtpserver="";//邮件服务器域名
Listlist1=root1.getChildren("person");
for(intii=0;ii<list1.size();ii++){
Element element=(Element)list1.get(ii);
smtpusername=element.getChildText("name");
smtppwd=element.getChildText("ver");
smtpserver=element.getChildText("publish");
System.out.println(smtpusername+"--"+smtppwd+"--"+smtpserver);
}
%>
将你读取的内容,在jsp页面用<%=smtpserver>显示即可

//这个是建立的xml文件
version.xml在我的根目录下,就是项目启动部署的目录
<?xmlversion="1.0"encoding="UTF-8"?>
<version>
<personid="01">
<name>lhl</name>
<ver>v1.0</ver>
<publish>2013-08-22</publish>
<company>zkr</company>
</person>

<personid="01">
<name>tangyj</name>
<ver>v1.1</ver>
<publish>2013-08-25</publish>
<company>zkr</company>
</person>
</version>