セッションとJSPを使って簡単なTODOリストを実装しました。復習兼備忘録として残しておきます。色々とツッコミどころがあると思いますが、実装経験が浅いのでよしなにお願いします。
今回は簡単なログイン画面の実装です。
環境とファイル構成
環境:eclipse 2022-12 (4.26.0)、Java17、Tomcat9
今回のゴール
以下のように動くことをゴールとします。
実装
package controller;
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("/login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String url = "select.jsp";
RequestDispatcher req = request.getRequestDispatcher(url);
req.forward(request,response);
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>ログイン</title>
<h2>ログイン</h2>
<form action="login" method="post">
ユーザーID:<input type="text" name="userId" required><br>
パスワード:<input type="text" name="password" required>
<input type="submit" value="送信">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>TODOリスト</title>
</head>
<body>
<h2>TODOリスト</h2>
</body>
</html>
おわりに
TODOリスト画面を表示する際に404エラーが出てかなり苦戦してしまいました。サーバーを再起動してもダメで・・結局プロジェクトをクリーンすることで無事表示させることができました。
次回につづく・・・