简体   繁体   English

HTTP状态404-/ reg

[英]HTTP Status 404 - /reg

I am trying run a servlet which gets a request from jsp page. 我正在尝试运行从jsp页面获取请求的servlet。 There is no issue in deploying the project but when I submit the request from a jsp page my server is not navigating to the servlet file. 部署项目没有问题,但是当我从jsp页面提交请求时,我的服务器没有导航到servlet文件。 and I am getting HTTP Status 404 - /reg below is my web.xml file. 我正在获取HTTP状态404-下面的/ reg是我的web.xml文件。 Please help me 请帮我

   `<?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>Registration</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>

  </welcome-file-list>

  <servlet>
  <servlet-name>RegistrationServlet</servlet-name>
  <servlet-class>org.com.servlet.RegistrationServlet</servlet-class>
  </servlet>

  <servlet-mapping>
  <servlet-name>RegistrationServlet</servlet-name>
  <url-pattern>/reg</url-pattern>

  </servlet-mapping>


</web-app>`

Here is my JSP file. 这是我的JSP文件。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%! int i,j; %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Register</title>
</head>
<body>
<h3>Enter Your Details to Register</h3>
<form action ="/reg" method = "post">
First Name &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type = "text" name = "fname" size =25/><br>
Last Name  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type = "text" name = "lname" size =25/><br>
Date Of Birth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   Date  <select name="day">
<% for (int i = 1; i<32; i++){%>
<option value = <%=i%>> <%=i%></option>
<%}%>
</select>
Month <select name="month">
<%for(j=1;j<13;j++) {%>
<option value =<%=j %> > <%=j%></option>
<%}%>
</select>
Year <select name = "year">
<%for(int k = 1950; k<2010; k++){ %>
<option value =<%=k %> > <%=k%></option>
<%} %> 
</select><br>

Gender&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      <input type="radio" name="sex" value="male">Male
            <input type="radio" name="sex" value="female">Female <br>
Address &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    <input type = "text" name = "address" size =25/><br>
City    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <input type = "text" name = "city" size =25 /><br>
Country &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   <input type = "text" name = "country" size =25/><br>

<input type = "submit" value = "submit" />
</form>
</body>
</html>

In form tag use action ="RegistrationServlet". 在表单标签中,使用操作=“ RegistrationServlet”。 Your servlet calling is wrong from form action tag. 您的Servlet调用来自表单操作标签是错误的。 Your action is "/reg" but when it goes to web.xml servlet name reg is not found and because of this shows 404 not found error. 您的操作是“ / reg”,但是转到web.xml时,找不到servlet名称reg,因此显示404 not found错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM