本帖最后由 fangmingshijie 于 2014-04-02 09:12:57 编辑

解决方案 »

  1.   

    Servlet里面service方法不能写xml的代码运行无效啊, 这个为什么无效?把代码贴出来吧,大家一起看看。
      

  2.   

    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成功!");

    }}
      

  3.   

    用dom4j来读或写,就服务器中读取的到的信息保存到xml里面去啊