こちらのサイトを参考に、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」だと思います。
参考サイトのどこにURLに「src」を含むように書かれてますか?
というか前の質問未解決のまま次々質問投稿されるのはちょっと。
ありがとうございます。
「http://localhost:8080/servletTest/servletTest」でアクセスしてもだめでした。
前回の質問を解決するには、前段階としてサーブレットの実行が必要だと思ったのですが
いずれにしてもこのコードだけでは誰も再現確認できませんよ。
プロジェクト名も不明
パッケージも不明
Javaのコードも不明です
失礼しました。
追記しました。
回答1件
あなたの回答
tips
プレビュー