Java 后能执行JS(JSF)
1
public static void RunJs(String js) {
2
FacesContext ctx = FacesContext.getCurrentInstance();
3
String contentType = "text/html;charset=utf-8";
4
HttpServletResponse response = (HttpServletResponse) ctx
5
.getExternalContext().getResponse();
6
response.setContentType(contentType);
7
ServletOutputStream out = null;
8
try {
9
out = response.getOutputStream();
10
} catch (IOException e) {
11
// TODO Auto-generated catch block
12
e.printStackTrace();
13
}
14
StringBuffer buf = new StringBuffer();
15
buf.append("<script type=\"text/javascript\">"+js+"</script>");
16
try {
17
out.print(buf.toString());
18
} catch (IOException e) {
19
// TODO Auto-generated catch block
20
e.printStackTrace();
21
}
22
}
public static void RunJs(String js) {2
FacesContext ctx = FacesContext.getCurrentInstance();3
String contentType = "text/html;charset=utf-8";4
HttpServletResponse response = (HttpServletResponse) ctx5
.getExternalContext().getResponse();6
response.setContentType(contentType);7
ServletOutputStream out = null;8
try {9
out = response.getOutputStream();10
} catch (IOException e) {11
// TODO Auto-generated catch block12
e.printStackTrace();13
}14
StringBuffer buf = new StringBuffer();15
buf.append("<script type=\"text/javascript\">"+js+"</script>");16
try {17
out.print(buf.toString());18
} catch (IOException e) {19
// TODO Auto-generated catch block20
e.printStackTrace();21
}22
}


浙公网安备 33010602011771号