<%@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>
怎么解决这个问题?
<%@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>
怎么解决这个问题?
这就是没有这个构造函数的错误啊,可能类名,参数个数,参数数据类型有错吧。