私は最初のJavaEEプロジェクトを実装しようとしていますが、HttpServletでGETを呼び出そうとすると、常に404エラーが発生します。私は多くのSO投稿とチュートリアルを読んだことがありますが、解決策を見つけることができませんでした。 は、ここに私のindex.jspjqueryでjspからHttpServletを呼び出す
<%--
Created by IntelliJ IDEA.
User: molnard
Date: 2017. 06. 13.
Time: 10:03
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Learn Jsp</title>
<script src="/lib/jquery-3.2.1.min.js"></script>
<script>
$(document).ready(function() {
$("#myspan").click(function() {
$.ajax({
type: "GET",
url: "/FirstServlet",
success: function() {
window.alert("Success");
},
});
});
});
</script>
</head>
<body>
<%int age = 34;%>
<%String name = "Daniel"; %>
<%String numberOfProject = "first";%>
<span id="myspan">My name is <%=name%> and I'm <%=age%> years old. This is my <%=numberOfProject%> jsp project.</span>
</body>
</html>
であり、これはIntellijpackageサーブレットによって生成された私のサーブレットです。
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by molnard on 2017. 06. 13..
*/
@WebServlet(name = "FirstServlet")
public class HttpServlet extends javax.servlet.http.HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
私はブラウザ卓でこのエラーを見ることができます: `
GET http://localhost:8080/FirstServlet 404()
これはあなたの@WebServlet(name = "FirstServlet")
注釈がURLパターンをしていない
てみてくださいURLを '/ learningjsp/FirstServlet'に変更します。 –
おかげで、私はまだ、このエラーが出る: にhttp:// localhost:8080/learningjsp/FirstServlet 404()私もこれら /learnjsp/FirstServlet、 /learnjsp /サーブレット/ FirstServlet、 /サーブレット/ FirstServlet みました – user3057944
すべてのケースで404エラーが発生しました。 – user3057944