【发布时间】:2016-02-01 08:00:57
【问题描述】:
我有以下 servlet:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MailServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String m = request.getParameter("mail");
String sub = request.getParameter("subject");
String messg = request.getParameter("message");
SendMail.send(m, sub, messg);
out.print("Your Mail has been sent successfully");
out.close();
}
}
我正在尝试通过以下形式调用它:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width">
</head>
<body bgcolor="pink">
<form action="MailServlet">
<table>
<tr>
<td>To:</td>
<td><input type="text" name="mail"/><br/></td>
</tr>
<tr>
<td>Subject:</td>
<td><input type="text" name="subject"><br/></td>
</tr>
<tr>
<td>Message Text:</td>
<td><textarea rows="12" cols="80" name="message"></textarea><br/></td>
</tr>
<tr>
<td><input type="submit" value="Send"></td>
<td><input type="reset" value="Reset"></td>
</tr>
</table>
</form>
</body>
但是,它返回 HTTP 状态 404:
【问题讨论】:
-
您是否在 web.xml 中映射了您的 servlet?
-
没有。你能指导我吗? @BackSlash
标签: servlets http-status-code-404