こちらのサイトを参考に、JSPを学習していますが、最初の方の「Servletの実行」がうまくいきません。
http://localhost:8080/servletTest/src/servletTest
でアクセスしても、「HTTPステータス 404 – 見つかりません。」になってしまいます。
(test.jsp↓)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>title/title> </head> <body> <form action="/servlet/src/servlet"> a<input type="text" name="item"> <br> b<input type="text" name="item"> <br> <input type="submit" value="決定"> </form>
また、上記のJSPを実行してから「決定」ボタンを押しても「HTTPステータス 404 – 見つかりません。」になります。
パッケージエクスプローラー上でのservletTest.javaの階層はservletTest→src→servletTest→servletTest.java」となっています。
(ServletTest.java)
package servletTest; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/helloworld") public class ServletTest extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String view = "/test.jsp"; RequestDispatcher dispatcher = request.getRequestDispatcher(view); dispatcher.forward(request, response); } }
プロジェクト名はServletTest、パッケージ名も「ServletTest」だと思います。
回答1件
あなたの回答
tips
プレビュー