diff --git a/src/main/java/com/rekoe/mvc/view/DataDownView.java b/src/main/java/com/rekoe/mvc/view/DataDownView.java deleted file mode 100644 index dff590e..0000000 --- a/src/main/java/com/rekoe/mvc/view/DataDownView.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.rekoe.mvc.view; - -import java.io.ByteArrayOutputStream; -import java.net.URLEncoder; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.nutz.lang.Encoding; -import org.nutz.lang.Streams; -import org.nutz.lang.random.R; -import org.nutz.mvc.View; - -public class DataDownView implements View { - - @Override - public void render(HttpServletRequest req, HttpServletResponse resp, Object obj) throws Throwable { - if (obj instanceof ByteArrayOutputStream) { - ByteArrayOutputStream bout = (ByteArrayOutputStream) obj; - String filename = URLEncoder.encode(R.sg(5, 10).next() + ".csv", Encoding.UTF8); - resp.setHeader("Content-Length", "" + bout.size()); - resp.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\""); - Streams.writeAndClose(resp.getOutputStream(), bout.toByteArray()); - } - } -} \ No newline at end of file diff --git a/src/main/java/com/rekoe/mvc/view/DataDownViewMaker.java b/src/main/java/com/rekoe/mvc/view/DataDownViewMaker.java deleted file mode 100644 index 846b7cb..0000000 --- a/src/main/java/com/rekoe/mvc/view/DataDownViewMaker.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.rekoe.mvc.view; - -import org.nutz.ioc.Ioc; -import org.nutz.mvc.View; -import org.nutz.mvc.ViewMaker; - -public class DataDownViewMaker implements ViewMaker { - - public View make(Ioc ioc, String type, String value) { - if ("down".equals(type)) { - return new DataDownView(); - } - return null; - } - -}