我用的PrintWriter做到這一點代碼:錯誤的,當使用的PrintWriter寫入新的HTML
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
/* TODO output your page here. You may use following sample code. */
out.println("<html>");
out.println("<head>");
out.println("<title>Update Page</title>");
out.println("</head>");
out.println("<body>");
out.println("<center>");
out.println("<h1>Please choose ID</h1>");
out.println("</center>");
out.println("<table width='359' border='1' align='center'>");
out.println("<tr>");
out.println("<td width='103'>ID:</td>");
out.println("<th width='246'>");
out.println("<select name='ID' id='ID' style='width:170px;' >");
out.println("<option></option>");
out.println("</select>");
out.println("</th>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>Name:</td>");
out.println("<th><input type='text' name='Name' id='Name' style='width:170px;' /></th>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>Address:</td>");
out.println("<th><input type='text' name='Address' id='Address' style='width:170px;'/></th>");
out.println("</tr>");
out.println("<td>Email:</td>");
out.println("<th><input type='text' name='Email' id='Email' style='width:170px;'/></th>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>Phone Number:</td>");
out.println("<th><input type='text' name='Phone' id='Phone' style='width:170px;'/></th>");
out.println("</tr>");
out.println("<tr>");
out.println("<td></td>");
//=================
out.println("<td>");
out.println("<div>");
out.println("<input type='submit' name='FillValue' value='Fill ID' style='float:left'/>");
out.println("<form action='UpdateServlet' method='post'>");
out.println("<input type='submid' name='Submid' value='Submit' style='float:right'/>");
out.println("</form>");
out.println("</div>");
out.println("</td>");
out.println("</tr>");
//==============
out.println("</table>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
可是,我錯了,當我點擊Submid按鈕,結果是:
HTTP狀態404 -/DungDV01852_Lab1_2_3/UpdateServlet
類型狀態報告
消息/ DungDV01852_Lab1_2_3/UpdateServlet
description請求的資源(/ DungDV01852_Lab1_2_3/UpdateServlet)不可用。 Apache Tomcat/6.0.29
我有類updateServlet。 另:我有HTML:
<td>
<div>
<form action="FillServlet" method="post">
<input type="submit" name="FillValue" value="Fill ID" style="float:left"/>
</form>
<input type="submit" name="Submid" id="Submid" value="Submit"style="float:right"/>
</div>
</td>
它剛好運行,但同樣的,當我使用的PrintWriter寫一個新的HTML是錯誤的。請幫幫我。謝謝大家
不要這樣做。爲您的Java代碼使用Servlet,爲此使用JSP/JSF /其他模板或HTML代。 http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files –
在你的第一種情況下,輸入類型是「submid」...我相信它是一個錯字。 –
我必須使用PrintWriter來執行此代碼。這是我的作業:(。謝謝,但我不能使用JSP/JSF /其他 – famfamfam