jdom.jar已经放入webinf下的lib里了。
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page language="java" import="java.io.*"%>
<%@ page language="java" import="org.jdom.*"%>
<%@ page language="java" import="org.jdom.output.*"%>以上代码放在<html>外面,也就是上面。 <%
Element root = new Element("student-info");
Element student = new Element("student");
Element number = new Element("number");
Element name = new Element("name");
Element age = new Element("age");
Document doc = new Document(root);
number.setText("001");
name.setText("lnman");
age.setText("24");
student.addContent(number);
student.addContent(name);
student.addContent(age);
root.addContent(student);
Format format = Format.getCompactFormat();
format.setEncoding("gb2312");
format.setIndent("    ");
XMLOutputter XMLOut = new XMLOutputter(format);
XMLOut.output(doc, new FileOutputStream("studentinfo.xml"));
%>以上代码放在<body>中

解决方案 »

  1.   

    我把代码放到tomcat下的webapps/jspapps中下,并在ie里输入地址,可以读取xml文件。但是放到myeclipse里就不行了,我怎么看myeclipse里的jdk的地址?
      

  2.   

    咦,请问,你能在jsp里边显示xml内容么?
      

  3.   

    就是在jsp中显示这样的
    <?xml version="1.0" encoding="gb2312"?>
    <student-info>
        <student>
            <number>001</number>
            <name>lnman</name>
            <age>24</age>
        </student>
    </student-info>你那段代码我放在myeclipse里边可以运行,就是改了一下
     XMLOut.output(doc, new FileOutputStream("D:\\studentinfo.xml"));
    就能输出了