セッションとJSPでTODOリストを実装 #1 | Java

Java

セッションと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エラーが出てかなり苦戦してしまいました。サーバーを再起動してもダメで・・結局プロジェクトをクリーンすることで無事表示させることができました。

次回につづく・・・

きせる

タクシー運転手を1年経験し、畑違いのエンジニアに転職。エンジニアに向いていないと思いつつ現在3年目。

きせるをフォローする
スポンサーリンク
Javaプログラミング