package cn.ksource.core.util;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
public class ScriptUtil {
private static void doAlert(HttpServletResponse response,String script){
try {
response.setContentType("text/html");
response.setCharacterEncoding("gbk");
PrintWriter writer = response.getWriter();
writer.print(script);
writer.flush();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 功能描述:在客户端生成一个alert,并将当前页面转向指定的path
* @param alert 要警告的话
* @param path 转向路径
* @return
* @author:杨凯
* 时间:Mar 3, 2009 11:33:26 PM
*/
public static void alertAnd2Url(HttpServletResponse response,String alert,String path){
String script = "";
doAlert(response, script);
}
/**
* 功能描述:在客户端生成Alert,并将指定的窗口,导向指定的地址
* @param response
* @param window
* @param alert
* @param path
* @author:杨凯
* 时间:Jun 4, 2009 4:57:46 PM
*/
public static void alertAnd2Url(HttpServletResponse response,String window,String alert,String path){
String script = "";
doAlert(response, script);
}
/**
* 功能描述:将页面导向指定的URL
* @param response
* @param path
* @author:杨凯
* 时间:Jun 4, 2009 5:04:46 PM
*/
public static void goUrl(HttpServletResponse response,String path){
String script = "";
doAlert(response, script);
}
/**
* 功能描述:在客户端生成一个alert
* @param alert
* @return
* @author:杨凯
* 时间:Jun 4, 2009 11:15:06 AM
*/
public static void alert(HttpServletResponse response,String alert){
String script = "";
doAlert(response, script);
}
/**
* 功能描述:在客户端生成一个alert,并将页面后退
* @param alert
* @return
* @author:杨凯
* 时间:Mar 23, 2009 3:08:41 PM
*/
public static void alertAndGoBack(HttpServletResponse response,String alert){
String script = "";
doAlert(response, script);
}
public static void doScript(HttpServletResponse response, String scriptString) {
String script = "";
doAlert(response, script);
}
}