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>中
<%@ 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>中
<?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"));
就能输出了