Project

General

Profile

Download (930 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.remote.view;
2

    
3
import java.io.Writer;
4
import java.util.Map;
5

    
6
import javax.servlet.http.HttpServletRequest;
7
import javax.servlet.http.HttpServletResponse;
8

    
9
import org.springframework.web.servlet.View;
10

    
11
public class HtmlView implements View{
12

    
13
	@Override
14
    public String getContentType() {
15
		return "text/html";
16
	}
17

    
18
	@Override
19
	public void render(Map arg0, HttpServletRequest arg1, HttpServletResponse response) throws Exception {
20
		response.setContentType(getContentType());
21
		response.setCharacterEncoding("UTF-8");
22
		Writer out = response.getWriter();
23
		if(arg0.get("html") != null) {
24
		    out.append(arg0.get("html").toString());
25
		} else {
26
		    out.append("<html><head><title>").append(arg0.get("title").toString()).append("</title></head><body>");
27
		    out.append(arg0.get("body").toString());
28
		    out.append("<body></html>");
29
		}
30
		response.flushBuffer();
31
	}
32

    
33
}
(4-4/10)