[英]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.