<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.util.*" %>
<%@page import="java.io.*" %>
<%@page import="org.jdom.*" %>
<%@page import="org.jdom.input.*" %>
<%@page import="org.jdom.output.*" %>
<%@page import="javax.servlet.http.*" %>
<%@page import="javax.servlet.*" %>
<%@page  import="org.jdom.output.XMLOutputter"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
     <head>
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
         <title>中国工程物理研究院院办任务系统</title>
     </head>
     <body>
  
     <%
         FileInputStream fi = null;
         FileOutputStream fo = null;
try{
String path=request.getParameter("path");
fi = new FileInputStream(path);
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(fi);
Element root = doc.getRootElement(); //得到根元素
List books = root.getChildren(); //得到根元素所有子元素的集合
String user=request.getParameter("user");
String username=request.getParameter("username");
String password=request.getParameter("password");
Text newtext;
Element newbook= new Element("ybuser");
Element newname= new Element("user");
newname.setText(user);
newbook.addContent(newname);
Element newauthor= new Element("username");
newauthor.setText(username);
newbook.addContent(newauthor);
Element newpub= new Element("password");
newpub.setText(password);
newbook.addContent(newpub);
books.add(newbook);//增加子元素
String indent = "";
boolean newLines = true;
XMLOutputter outp = new XMLOutputter(indent,newLines,"GBK");
fo=new FileOutputStream(path);
outp.output(doc,fo);
}
catch(Exception e){
System.err.println(e+"error");
}
finally{
try{
fi.close();
fo.close();
}
catch(Exception e){
e.printStackTrace();
}
   }  
   
   %>
     </body>
</html>
 怎么解决这个问题?

解决方案 »

  1.   

    Generated servlet error:The constructor XMLOutputter(String, boolean, String) is undefined  
    这就是没有这个构造函数的错误啊,可能类名,参数个数,参数数据类型有错吧。
      

  2.   

    XMLOutputter outp = new XMLOutputter(indent,newLines,"GBK");没有这种形式的构造方法
      

  3.   

    你查一下API看看构造方法都有什么形式的,