/** * Copyright (c) 2005-2012 https://github.com/zhangkaitao * * Licensed under the Apache License, Version 2.0 (the "License"); */ package com.sishuok.bigpipe.view.velocity; import com.sishuok.bigpipe.BigPipeContext; import org.apache.velocity.VelocityContext; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; /** * <p>User: Zhang Kaitao * <p>Date: 13-8-4 上午9:31 * <p>Version: 1.0 */ public class VelocityFramePageletView extends AbstractVelocityPageletView { @Override public void render(final BigPipeContext context, final HttpServletResponse response) { if(getContextType() != null) { response.setContentType(getContextType()); } PrintWriter out = null; try { out = response.getWriter(); } catch (IOException e) { } StringWriter sw = new StringWriter(); getTemplate().merge(new VelocityContext(context), sw); out.write(sw.toString()); out.flush(); } }