eclipseを使って、htmlで入力した名前をservletを通してjspに出したいのですが、
HTMLを実行すると404エラーが出てしまいます。
色々調べたら、action = "InputServlet" の場所の問題かと思ったのですが、ファイル名のJavaをつけて
Java/InputServletにしたりと試せる相対パスは試してみましたが、うまくいきません。
何が原因かわかる方いらっしゃいましたらご回答お願いします。
<HTML>
<!DOCTYPE html> <html></html><head> <meta charset="UTF-8"> <title>Input</title> </head> <body> <form action= "InputServlet" method= "post"> <input type= "text" name = "name"></input> <input type= "submit" value = "送信する"></input> </form> </body>
<servlet>
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("/InputSevlet")
public class InputServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("name"); request.setAttribute("name", name); RequestDispatcher rd = request.getRequestDispatcher("output.jsp"); rd.forward(request, response); }
}
<JSP>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。