diff options
Diffstat (limited to 'WEB-INF/src/CSVGenerator.java')
-rw-r--r-- | WEB-INF/src/CSVGenerator.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/WEB-INF/src/CSVGenerator.java b/WEB-INF/src/CSVGenerator.java new file mode 100644 index 0000000..a2508f4 --- /dev/null +++ b/WEB-INF/src/CSVGenerator.java @@ -0,0 +1,16 @@ +import java.io.IOException; +import java.net.URLDecoder; +import javax.servlet.http.*; + +import com.dhtmlx.xml2excel.CSVWriter; + +public class CSVGenerator extends HttpServlet { + + public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { + req.setCharacterEncoding("UTF-8"); + String xml = req.getParameter("grid_xml"); + xml = URLDecoder.decode(xml, "UTF-8"); + CSVWriter writer = new CSVWriter(); + writer.generate(xml, resp); + } +} |