我想第一次使用ajax,json,並且我正面臨404錯誤。 該問題描述了/ login沒有找到,雖然我已經在web.xml中使用url pattern/login定義了LoginServlet。下面是web.xml中NetworkError:404 Not Found - http:// localhost:8080/login
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.login.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
下面的代碼是爲login.js
function Login(){
console.log("in login function");
var userId=$('#username').val();
var pass=$('#password').val();
if(userId=="" || pass==""){
alert("UserId or Password cannot be blank!");
document.getElementById("username").focus();
}else{
var url='/login';
var dataString= 'action=login&userId='+userId+'&pass='+pass;
$.ajax({
type: 'POST',
url: url,
data: dataString,
success: function (data){
var loggedIn=data.html();
console.log(loggedIn + " " + data);
$('#loggedIn').val(loggedIn);
$('#loggedIn').show();
}
});
}
我使用的服務方法LoginServlet代替的doGet()和doPost()的代碼。
有什麼辦法,我可以使用它,而讓網絡應用程序的目錄名。 – rkj
它是否在使用網絡應用程序目錄名稱 –
是的,它也可以使用網絡應用程序目錄名稱,也可以在登錄前刪除/。 – rkj