Programming/Java

[Servlet] HttpServletResponse를 통한 Javascript 수행

deverexpert 2011. 10. 6. 15:44

import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;

public class CommonUtil {
	
	public static void setResponseMessage(HttpServletResponse response, String msg) {
		setResponseHtmlMessageScript(response, null, msg, null);
	}
	
	public static void setResponseScript(HttpServletResponse response, String script) {
		setResponseHtmlMessageScript(response, null, null, script);
	}
	
	public static void setResponseMessageScript(HttpServletResponse response, String msg, String script) {
		setResponseHtmlMessageScript(response, null, msg, script);
	}
	public static void setResponseHtmlMessageScript(HttpServletResponse response, String html, String msg, String script) {
		response.setContentType("text/html; charset=UTF-8");
		response.setHeader("Content-Type", "text/html; charset=utf-8");
		
		try {
			ServletOutputStream out = response.getOutputStream();
			out.print("");
			if ( html != null && !"".equals(html.trim())) {
				out.print(new String(html.getBytes("utf-8"), "ISO_8859_1"));
			}
			out.print("");
			out.print("");
			out.flush();
		} catch ( Exception e ) {
			System.out.println(e);
		}
	}
}