无法访问Servlet页面

Mun*_* A. 5 java jsp tomcat servlets

美好的一天,

我刚刚配置了tomcat并使用了java servlet页面.我是新手,无法成功点击索引页面,但如果我直接尝试点击表格动作并传递定义的参数,那么我就能看到结果.如果我遗失了什么,请指导我.

JSP - 代码

 <div align="center" style="margin-top: 50px;">
    <form action="CrunchifyServlet">
        Please enter your Username:  <input type="text" name="username" size="20px"> <br>
        Please enter your Password:  <input type="text" name="password" size="20px"> <br><br>
        Please enter your Age:  <input type="text" name="age" size="20px"> <br><br>
    <input type="submit" value="submit">
    </form> 
</div>
Run Code Online (Sandbox Code Playgroud)

Java - 代码

 public class HelloCrunchify extends HttpServlet {
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // reading the user input
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        String age = request.getParameter("age");
        PrintWriter out = response.getWriter();
        out.println (
                  "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" +" +
                      "http://www.w3.org/TR/html4/loose.dtd\">\n" +
                  "<html> \n" +
                    "<head> \n" +
                      "<meta http-equiv=\"Content-Type\" content=\"text/html; " +
                        "charset=ISO-8859-1\"> \n" +
                      "<title> Crunchify.com JSP Servlet Example  </title> \n" +
                    "</head> \n" +
                    "<body> <div align='center'> \n" +
                      "<style= \"font-size=\"12px\" color='black'\"" + "\">" +
                        "Username: " + username + " <br> " + 
                        "Password: " + password + " <br> " +
                        "Age: " + age +
                    "</font></body> \n" +
                  "</html>" 
                );      
        }
Run Code Online (Sandbox Code Playgroud)

}

web.xml中

   <display-name>CrunchifyJSPServletExample</display-name>
   <welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.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>Hello</servlet-name>
    <servlet-class>com.crunchify.jsp.servlet.HelloCrunchify</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Hello</servlet-name>
    <url-pattern>/CrunchifyServlet</url-pattern>
</servlet-mapping>
 </web-app>
Run Code Online (Sandbox Code Playgroud)

Project Explorer

如果我试图点击这个localhost:9080/CrunchifyJSPServletExample/Crunchify.jsp我得到HTTP状态404.

帮助将不胜感激.

谢谢

Pri*_*nce 5

你需要取出你的jsp WEB-INF并直接放在它下面WebContent它会起作用.