Java Jquery无法向servlet发送请求。找不到错误404
我正在向servlet发送一个ajax请求。 Ajax代码:Java Jquery无法向servlet发送请求。找不到错误404,java,jquery,ajax,servlets,Java,Jquery,Ajax,Servlets,我正在向servlet发送一个ajax请求。 Ajax代码: $.ajax({ type : "POST", url : "/SignUp", data: dataString, // if received a response from the server
$.ajax({
type : "POST",
url : "/SignUp",
data: dataString,
// if received a response from the server
success : function(data, textStatus, jqXHR) {
console.log("Transfering ");
},
error : function(jqXHR, textStatus, errorThrown) {
alert("Something really bad happened " + textStatus);
}
});
}
Servlet路径:
我的servlet现在正在托管。它位于:
域/public\u html/WEB-INF/CLASSES/controller/auth/SignUp
My Web.xml条目
<servlet>
<description></description>
<display-name>SignUp</display-name>
<servlet-name>SignUp</servlet-name>
<servlet-class>.controller.auth.SignUp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SignUp</servlet-name>
<url-pattern>/SignUp</url-pattern>
</servlet-mapping>
报名
报名
.controller.auth.SignUp
报名
/报名
我的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_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>CarPool</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-list>
<servlet>
<description></description>
<display-name>Login</display-name>
<servlet-name>Login</servlet-name>
<servlet-class>controller.auth.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>SignUp</display-name>
<servlet-name>SignUp</servlet-name>
<servlet-class>controller.auth.SignUp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SignUp</servlet-name>
<url-pattern>/SignUp</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>ResetPassword</display-name>
<servlet-name>ResetPassword</servlet-name>
<servlet-class>controller.auth.ResetPassword</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ResetPassword</servlet-name>
<url-pattern>/ResetPassword</url-pattern>
</servlet-mapping>
<servlet>
拼车
index.html
index.htm
index.jsp
登录
登录
controller.auth.Login
登录
/登录
报名
报名
controller.auth.SignUp
报名
/报名
重置密码
重置密码
controller.auth.ResetPassword
重置密码
/重置密码
尝试从以下位置更改servlet类的路径:
<servlet-class>.controller.auth.SignUp</servlet-class>
这里使用contextPath
编写正确的路径,如下所示:
<script>var contextPath = "${pageContext.request.contextPath}";</script>
url :contextPath + "/SignUp",
var contextPath=“${pageContext.request.contextPath}”;
url:contextPath+“/SignUp”,
尝试从以下位置更改servlet类的路径:
<servlet-class>.controller.auth.SignUp</servlet-class>
这里使用contextPath
编写正确的路径,如下所示:
<script>var contextPath = "${pageContext.request.contextPath}";</script>
url :contextPath + "/SignUp",
var contextPath=“${pageContext.request.contextPath}”;
url:contextPath+“/SignUp”,
您可以发布servlet的packge名称吗?@Abdelhak servlet在controller.auth package中您可以发布servlet的packge名称吗?@Abdelhak servlet在controller.auth packagetried中。也一样,但仍然是相同的错误。我需要设置上下文吗path@Abdelak即使使用contextPath,也有相同的响应。当我运行console.log(contextPath)时;没有显示值或输出为空…请尝试将您的完整信息发布到web.xml@mohitsharma@Abdelak已发布我的完整web.xml文件。也一样,但仍然是相同的错误。我需要设置上下文吗path@Abdelak即使使用contextPath,也有相同的响应。当我运行console.log(contextPath)时;没有显示值或输出为空…请尝试将您的完整信息发布到web.xml@mohitsharma@Abdelak发布了我的完整web.xml