change version to 3.3.0-SNAPSHOT in cdm-3.3 branch
[cdmlib.git] / cdmlib-remote / src / main / java / eu / etaxonomy / cdm / remote / view / HtmlView.java
1 // $Id$
2 package eu.etaxonomy.cdm.remote.view;
3
4 import java.io.Writer;
5 import java.util.Map;
6
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse;
9
10 import org.springframework.web.servlet.View;
11
12 import eu.etaxonomy.cdm.common.DocUtils;
13
14 public class HtmlView implements View{
15
16
17 public String getContentType() {
18 return "text/html";
19 }
20
21 @SuppressWarnings("unchecked")
22 public void render(Map arg0, HttpServletRequest arg1, HttpServletResponse response) throws Exception {
23 response.setContentType(getContentType());
24 response.setCharacterEncoding("UTF-8");
25 Writer out = response.getWriter();
26 if(arg0.get("html") != null) {
27 out.append(arg0.get("html").toString());
28 } else {
29 out.append("<html><head><title>").append(arg0.get("title").toString()).append("</title></head><body>");
30 out.append(arg0.get("body").toString());
31 out.append("<body></html>");
32 }
33 response.flushBuffer();
34 }
35
36 }