public class Script {
public static String back(String msg) {
StringBuilder sb = new StringBuilder();
sb.append("<script>");
sb.append("alert('"+msg+"');");
sb.append("history.back();");
sb.append("</script>");
return sb.toString();
}
public static String href(String path) {
StringBuilder sb = new StringBuilder();
sb.append("<script>");
sb.append("location.href='"+path+"';");
sb.append("</script>");
return sb.toString();
}
public static String href(String path, String msg) {
StringBuilder sb = new StringBuilder();
sb.append("<script>");
sb.append("alert('"+msg+"');");
sb.append("location.href='"+path+"';");
sb.append("</script>");
return sb.toString();
}
}

이런식으로 사용
@ResponseBody 어노테이션을 사용하면 메시지를 return 하므로 파일을 리턴할 수 없다.
Exception 관리를 통해서 해결 가능
Share article