I have the below 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();
}
}
I'm trying to invoke it by below form:
<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>
However, it returns a HTTP Status 404: