This is my html code:
<form action="Post" method="post" >
<label for="semester">Semester</label>
<input type="text" name="semester" placeholder="Enter the semester">
<label for="prof-name">Instructor's name</label>
<input type="text" name="prof-name" placeholder="Enter the instructor's name">
<label id="course-eval">How was the course?</label>
<textarea name="course-evaluation" placeholder="Write everything about the course"></textarea>
<label for="prof-eval">How was your professor?</label>
<textarea name="prof-evaluation" placeholder="Write everything about your professor"></textarea>
<input type="submit" value="Submit" >
</form>
And this is my servlet code:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String semester = request.getParameter("semester");
String name = request.getParameter("prof-name");
String course = request.getParameter("course-evaluation");
String prof = request.getParameter("prof-evaluation");
response.setContentType("text/html;");
PrintWriter writer = response.getWriter();
writer.println("<html><head></head><body>");
writer.println("Semester:"+semester+"<br/>");
writer.println("Instructor's name:"+name+"<br/>");
writer.println("How was the course?:"+course+"<br/>");
writer.println("How was your professor?:"+prof+"<br/>");
writer.print("</body></html>");
writer.close();
}
This is my web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>skce</display-name>
<welcome-file-list>
<welcome-file>cse101.html</welcome-file>
<welcome-file>cse101.htm</welcome-file>
<welcome-file>cse101.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Post</servlet-name>
<servlet-class>com.skce.post.Post</servlet-class>
<init-param>
<param-name>semester</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>prof-name</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>course-evaluation</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>prof-evaluation</param-name>
<param-value></param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Post</servlet-name>
<url-pattern>/post</url-pattern>
</servlet-mapping>
<listener>
<listener-class>com.skce.post.ContextListener</listener-class>
</listener>
</web-app>
And I got HTTP Status 404 and description is "The requested resource is not available." I use Apache Tomcat/7.0.73.
What could make this error?