강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

형욱박님의 프로필 이미지
형욱박

작성한 질문수

실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌

Session

404에러

작성

·

634

0

안녕하세요. 

아래처럼 작성했는데 login.jsp에서 아이디/비번 입력 후 서밋 시 에러가 발생합니다. 

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

<form action="loginCon" method="post">

ID : <input type="text" name="mID"><br>

PW : <input type="password" name="mPW"><br>

<input type="submit" value="login">

</form>

</body>

</html>

------------------------------------------------------------------------------------------

LoginCon.jsp

package com.servlet;

import java.io.IOException;

import java.io.PrintWriter;

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 javax.servlet.http.HttpSession;

@WebServlet("/LoginCon")

public class LoginCon extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

PrintWriter out = response.getWriter();

String mID = request.getParameter("mID");

String mPW = request.getParameter("mPW");

out.print("mID : " + mID);

out.print("mPW : " + mPW);

HttpSession session = request.getSession();

session.setAttribute("memberId", mID);

response.sendRedirect("loginOK.jsp");

}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doGet(request, response);

}

-----------------------------------------------------------------------------------

loginOK.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

<%

session = request.getSession();

out.print("memberId :" + session.getAttribute("memberId") + "<br>");

%>

</body>

</html>

}

답변 2

0

loginCon에 어노테이션을 대문자로 적으셨네요

윗분 댓글처럼 하시던지 어노테이션을 소문자로 바꾸셔야합니다

0

맞는진 모르겠지만..

login.jsp 파일에서 폼태그  action = "loginCon"을

"LoginCon"으로 수정해야될거같습니다..

형욱박님의 프로필 이미지
형욱박

작성한 질문수

질문하기