前提・実現したいこと
DBに登録されているIDとパスを入力するとログインされ、
「○○さんこんにちは」と表示される簡単なWebアプリケーションを作成しています。
jspファイル、FrontController, Action, DAO, connectionManagerを作成したのですが、
ID、パスを入力すると404のメッセージが出ます。
URLの指定が間違っていると検討をつけているのですが、
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
HTTPステータス 404 - type ステータスレポート メッセージ 説明 The requested resource is not available. Apache Tomcat/6.0.53
該当のソースコード
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> body{ text-align:center; } </style> <title>ログイン画面</title> </head> <body> <h1>ログイン</h1> <c:out value="${requestScope.message}"/> <form method="post" action="/Login/login"> <input type="hidden" name="buttonId" value="M01"/> ID:<br><input type="text" name="customerId"/><br><br> PASSWORD:<br><input type="password" name="customerPassword"/><br><br> <input type="submit" value="ログイン"/> </form> <form method="post" action = "/Login/login"> <input type = "hidden" name = "buttonId" value = "M02"/><br> <input type = "submit" name = "buttonId" value = "ゲストとしてログイン"/> </form> </body> </html>
FrontController
package login_servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import login_action.LoginAction; /** * Servlet implementatison class FrontController */ @WebServlet("/login") public class FrontController extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doPost(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String page = null; request.setCharacterEncoding("UTF-8"); String buttonId = request.getParameter("buttonId"); switch(buttonId) { case "M01": LoginAction action = new LoginAction(); page = action.execute(request); break; } request.getRequestDispatcher(page).forward(request, response); } }
補足情報(FW/ツールのバージョンなど)
Tomcat6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/28 13:14