Java 直接向servlet提供html内容
我们将直接向servlet提供html内容,而不是该html文件,但它在gwt入口点的onmoduleload上没有得到支持。 下面是我的代码片段Java 直接向servlet提供html内容,java,html,gwt,Java,Html,Gwt,我们将直接向servlet提供html内容,而不是该html文件,但它在gwt入口点的onmoduleload上没有得到支持。 下面是我的代码片段 String xml=getHtmlForAuthPage(); resp.getOutputStream().write(xml.getBytes()); public String getHtmlForAuthPage(){ StringBuilder sb = new StringBuilder(); sb.
String xml=getHtmlForAuthPage();
resp.getOutputStream().write(xml.getBytes());
public String getHtmlForAuthPage(){
StringBuilder sb = new StringBuilder();
sb.append(
"<html> "+
"<head>" +
"<meta http-equiv=\"content-type\" content=\"text/html; charset=\"UTF-8\">" +
" <title>" +
"Auth test"+
" </title>"+
"<link type=\"text/css\" rel=\"stylesheet\" href=\"auth.css\">"+
"<script type=\"text/javascript\" language=\"javascript\" src=\"com.ensarm.auth.auth/com.ensarm.auth.auth.nocache.js\">"+
"</script>"+
"<link rel=\"shortcut icon\" href=\"favicon.ico\">" +
"</head>"+
"<body>"+
"<iframe src=\"javascript:''\" id=\"__gwt_historyFrame\" tabIndex='-1' style=\"position:absolute;width:0;height:0;border:0\">"+
"</iframe>"+
"<table align=\"center\" >"+
"<tr align=\"center\" valign=\"top\">"+
"<td align=\"center\" id=\"auth\">"+
"</td>"+
"</tr>"+
"<tr align=\"center\" valign=\"bottom\">"+
"<td align=\"center\" id=\"footer\">"+
"</td>" +
" </tr>" +
" </body>"+
"</html>");
return sb.toString();
}
我想您应该使用resp.getWriter.printyour-html-content-here
此方法来自HttpServletResponse,并由HttpServletResponse继承
用于写入二进制数据。如果字符串连接仍然使用+运算符完成,为什么要使用StringBuilder?它违背了目的。你能发布整个课程而不仅仅是一节吗?此代码来自的类是否实现入口点?如果是,这个类是否在GWT配置中注册?