gpt4 book ai didi

java - 使用PrintWriter编写新的HTML时出错

转载 作者:太空宇宙 更新时间:2023-11-04 07:59:02 24 4
gpt4 key购买 nike

我使用 PrintWriter 来执行此代码:

        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

描述 请求的资源 (/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 时同样是错误的。请帮我。谢谢大家

最佳答案

您问题中的代码不会导致 404 错误。发生 404 的原因可能是您的代码通过调用 response.sendError(...) 显式设置了 404 响应,或者是因为请求从未发送到您的 servlet。后者最可能的原因是您的 web.xml 文件未正确配置和映射您的 servlet。

如果您需要更多帮助,请将整个 web.xml 文件添加到问题中。

关于java - 使用PrintWriter编写新的HTML时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com