First pass implementation of an OAI-PMH Controller for identifiable objects
[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 public class HtmlView implements View{
13
14
15 public String getContentType() {
16 return "text/html";
17 }
18
19 @SuppressWarnings("unchecked")
20 public void render(Map arg0, HttpServletRequest arg1, HttpServletResponse response) throws Exception {
21 response.setContentType(getContentType());
22 response.setCharacterEncoding("UTF-8");
23 Writer out = response.getWriter();
24 out.append("<html><head><title>").append(arg0.get("title").toString()).append("</title></head><body>");
25 out.append(arg0.get("body").toString());
26 out.append("<body></html>");
27 response.flushBuffer();
28 }
29
30 }