这个怎么做啊,Servlet里面service方法不能写xml的代码运行无效啊 本帖最后由 fangmingshijie 于 2014-04-02 09:12:57 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Servlet里面service方法不能写xml的代码运行无效啊, 这个为什么无效?把代码贴出来吧,大家一起看看。 package org.fkjaava.com;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;/** * Servlet implementation class readhtml */public class readhtml extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public readhtml() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out=response.getWriter(); String userName=request.getParameter("userName"); String pass=request.getParameter("pass"); String sex=request.getParameter("sex"); String hoobys=request.getParameter("hobbys"); String address=request.getParameter("address"); String info=request.getParameter("info"); String hidden=request.getParameter("hidden"); out.println(userName+"<br>"); out.println(pass+"<br>"); out.println(sex+"<br>"); out.println(hoobys+"<br>"); out.println(address+"<br>"); out.println(info+"<br>"); out.println(hidden+"<br>"); List<User> list=new ArrayList<>(); User user=new User(); user.setUserName(userName); user.setPass(pass); user.setSex(sex); user.setHobbys(hoobys); user.setAddress(address); user.setInfo(info); user.setHidden(hidden); list.add(user); Document doc=DocumentHelper.createDocument(); Element root_node =doc.addElement("Users"); for(User use:list){ Element user_node=root_node.addElement("user"); user_node.addElement("userName").setText(use.getUserName()); user_node.addElement("sex").setText(use.getSex()); user_node.addElement("address").setText(use.getAddress()); } OutputStream os=new FileOutputStream("./user2.xml"); OutputFormat of=OutputFormat.createPrettyPrint(); XMLWriter writer=new XMLWriter(os, of); writer.write(doc); writer.close(); System.out.println("写出xml成功!"); }} 用dom4j来读或写,就服务器中读取的到的信息保存到xml里面去啊 windows 7 javac突然编译不成功了!!求解呀!! Tomcat+mysql,在不修改server.xml怎么才能配置连接池????? 关于static变量 弱弱的问题,高手指点阿! 问几个关于日期的问题 题外话,参与有分!! 关于Class.forName("com.mysql.jdbc.Driver"); 在JB8中使用JSPLITPANE的布局问题 400分解决我的问题!up有分! 算法问题,迫切需要版主或高手指点,高分求救。 如何在Java程序中编译已经存在的java工程 Java连接数据库
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;/**
* Servlet implementation class readhtml
*/
public class readhtml extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public readhtml() {
super();
// TODO Auto-generated constructor stub
} /**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
String userName=request.getParameter("userName");
String pass=request.getParameter("pass");
String sex=request.getParameter("sex");
String hoobys=request.getParameter("hobbys");
String address=request.getParameter("address");
String info=request.getParameter("info");
String hidden=request.getParameter("hidden");
out.println(userName+"<br>");
out.println(pass+"<br>");
out.println(sex+"<br>");
out.println(hoobys+"<br>");
out.println(address+"<br>");
out.println(info+"<br>");
out.println(hidden+"<br>");
List<User> list=new ArrayList<>();
User user=new User();
user.setUserName(userName);
user.setPass(pass);
user.setSex(sex);
user.setHobbys(hoobys);
user.setAddress(address);
user.setInfo(info);
user.setHidden(hidden);
list.add(user);
Document doc=DocumentHelper.createDocument();
Element root_node =doc.addElement("Users");
for(User use:list){
Element user_node=root_node.addElement("user");
user_node.addElement("userName").setText(use.getUserName());
user_node.addElement("sex").setText(use.getSex());
user_node.addElement("address").setText(use.getAddress());
}
OutputStream os=new FileOutputStream("./user2.xml");
OutputFormat of=OutputFormat.createPrettyPrint();
XMLWriter writer=new XMLWriter(os, of);
writer.write(doc);
writer.close();
System.out.println("写出xml成功!");
}}