Package org.brain.servlet

Source Code of org.brain.servlet.File2Word

package org.brain.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.brain.bean.CreateWord;
import org.brain.tool.Jacob2Word;

public class File2Word extends HttpServlet {
 
  /**
   *
   */
  private static final long serialVersionUID = 1L;

  /**
   * Constructor of the object.
   */
  public File2Word() {
    super();
  }

  /**
   * Destruction of the servlet. <br>
   */
  public void destroy() {
    super.destroy(); // Just puts "destroy" string in log
    // Put your code here
  }

  /**
   * The doGet method of the servlet. <br>
   *
   * This method is called when a form has its tag value method equals to get.
   *
   * @param request the request send by the client to the server
   * @param response the response send by the server to the client
   * @throws ServletException if an error occurred
   * @throws IOException if an error occurred
   */
  @SuppressWarnings("deprecation")
  public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    String file = new Date().getTime()+".doc";
    String path = this.getServletContext().getRealPath("/")+"words\\"+file;
    String downLoadPath = "/brain/words/"+file;
    String fileContext = null;
    
    //获取id号
    String id = request.getParameter("id");
    System.out.println(id);
    //从数据库中返回向对应的数据
    CreateWord context4db = new CreateWord(Integer.parseInt(id));
    fileContext=context4db.getWordContext();
   
    //在服务器端生成word文件
   
    Jacob2Word word = new Jacob2Word();
    word.createNewDocument();
    word.insertText(fileContext);
    word.save(path);
    word.closeDocument();
    response.sendRedirect(downLoadPath);
   
  }

  /**
   * The doPost method of the servlet. <br>
   *
   * This method is called when a form has its tag value method equals to post.
   *
   * @param request the request send by the client to the server
   * @param response the response send by the server to the client
   * @throws ServletException if an error occurred
   * @throws IOException if an error occurred
   */
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    out.println("<HTML>");
    out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
    out.println("  <BODY>");
    out.print("    This is ");
    out.print(this.getClass());
    out.println(", using the POST method");
    out.println("  </BODY>");
    out.println("</HTML>");
    out.flush();
    out.close();
  }

  /**
   * Initialization of the servlet. <br>
   *
   * @throws ServletException if an error occurs
   */
  public void init() throws ServletException {
    // Put your code here
  }

}
TOP

Related Classes of org.brain.servlet.File2Word

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.