[英]Servlet html not printing form
与我以前遇到过的类似问题,但是这次以前的解决方法这次不起作用。 与相关的代码抛出如下所示的错误
如果图片无法加载,请输入以下代码
LongLivedCookie c =
new LongLivedCookie("accessCount",
String.valueOf(count+1));
response.addCookie(c);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Access Count Servlet";
String docType =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">\n";
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>" + title + "</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<CENTER>\n" +
"<H1>" + title + "</H1>\n" +
"<H2>This is visit number " +
count + " by this browser.</H2>\n" +
"<form id="form" name="form" method="post" action='Question_3.jsp'
padding="10" >" +
"<button type="submit">Submit</button> " +
"</CENTER></BODY></HTML>");
}
}
Java字符串以引号开头和结尾,如果要像在这种情况下那样在字符串中使用引号,则应使用\\对其进行转义,例如“ id = \\“ xyz \\”“
该代码应转义字符串文字中的双引号。
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>" + title + "</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<CENTER>\n" +
"<H1>" + title + "</H1>\n" +
"<H2>This is visit number " +
count + " by this browser.</H2>\n" +
"<form id=\"form\" name=\"form\" method=\"post\" action='Question_3.jsp'
padding=\"10\" >" +
"<button type=\"submit\">Submit</button> " +
"</CENTER></BODY></HTML>");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.