servlet 72

JSP/Servlet - 서블릿 클래스에서 에러페이지 호출하기

서블릿 클래스에서 에러페이지를 호출하는 방법은 jsp와 유사하다. 위와같이 NewAdderServlet클래스와 DataErrorServlet클래스로 구성된다. NewAdderServlet.java package com.exam.kch; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; im..

JSP/Servlet - jsp 페이지에서 에러 발생시 다른 페이지로 이동하기

jsp페이지에서 에러 페이지 호출하기 예제 Adder.jsp 페이지는 첫번째 페이지이고 DataError.jsp는 에러페이지입니다. Adder.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here + = DataError.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 에러가 발생하였습니다. 출력화면 아래와 같이 파란색 부분에 변수를 정수로 제대로 넣어주면 에러가 발생하지..

JSP/Servlet - JSP페이지에서 세션 사용하는 방법

1. JSP 페이지에서 세션 사용하는 방법 JSP 페이지에서는 session 내장변수를 바로 사용하기만 하면됩니다.(서블릿에서는 getSession 메소드를 호출했음..) session.setAtrribute("ID", "abc123"); //세션 저장하기 String str = (String)session.getAttribute("ID"); //세션 가져오기 session.removeAttribute("ID"); // 세션 삭제하기 session.invalidate(); //세션 끝내기 예제 구성 다음과 같이 4개의 파일로 구성됩니다. PersonalInfo.html DOCTYPE html> 회원 가입 개인 정보를 입력하세요. 아이디: 패스워드: 이름: Agreement.jsp DOCTYPE html ..

JSP/Servlet - 서블릿 클래스에서 세션 기술 사용 방법

서블릿 클래스에서 세션 기술을 사용하는 방법 doGet, doPost 메소드의 HttpServletRequest 파라미터에 대해 getSession이라는 메소드를 호출해야 합니다. 이 메소드는 세션 정보를 포함하는 javax.servlet.http.HttpSession 타입의 객체를 리턴합니다. HttpSession session = request.getSession(); HttpSession 객체에 대해 setAttribute라는 메소드를 호출하면 세션 데이터 영역에 데이터를 저장할 수 있습니다. 이 중 데이터 이름은 반드시 String 이어야 하고 데이터는 객체이기만 하면 됩니다. session.setAttribute("ID", "abc1234"); setAttribute 메소드는 같은 이름의 데이터..

JSP/Servlet - 쿠키(Cookie) 사용 방법

1. 새로운 쿠키 데이터를 저장하는 방법 - 입력 1) Cookie 클래스의 객체를 만든다. (javax.servlet.http 패키지) 2) addCookie 메소드를 호출한다. 예제 StoreCookies.jsp 파일 DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 쿠키 저장 완료 출력화면 2. 쿠키 데이터 읽는 방법 - 조회 1) request 내장 변수로 getCookie 메소드를 호출한다. 2)Cookie 객체에 대해 getName메소드와 getValue메소드를 이용해서 쿠키 데이터를 가져온다. 예제 ReadCookies.jsp 파일..

JSP/Servlet - include 메소드 사용법

forward 메소드처럼 다른 JSP 페이지를 호출하는 기능을 하지만, 호출된 JSP 페이지가 끝나고 나면 실행 흐름의 제어가 본래의 JSP 페이지로 돌아온다는 점이 다릅니다. 그렇기 때문에 이 메소드는 여러 JSP 페이지가 공통으로 사용하는 코드를 호출하고자 할 때 사용하는 것이 좋습니다. 이번 예제는 다음과 같이 2개의 파일로 구성됩니다. ChineseMenu.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 오늘의 메뉴 -짜장면 -볶음밥 -짬뽕 Now.jsp [현재의 시각] 실행 화면

JSP/Servlet - forward 메소드 사용법

forward 메소드는 jsp 페이지 안에서 다른 jsp 페이지를 호출할 때 사용하는 메소드이다. 하지만 이 메소드는 호출된 jsp 페이지가 끝나도 실행 흐름의 제어를 되돌려주지 않습니다. 데이터를 처리하는 jsp 페이지가 그 결과를 출력하는 jsp 페이지를 호출할 때 사용할 수 있습니다. forward 메소드를 사용하기 위해서는 먼저 request 내장 변수에 대해 getRequestDispatcher 메소 드를 호출해서 얻어야 합니다. getRequestDispatcher 메소드 호출할 때는 forward 메소드가 호출할 jsp 페이지의 URL 경로명을 파라미터로 넘겨줘야 합니다. 이번 예제는 다음과 같이 파일을 구성합니다. FourRules.html DOCTYPE html> Insert title ..

JSP/Servlet - request 내장 변수

request 내장 변수는 서블릿 클래스에 있는 doGet, doPost 메소드의 첫 번째 파라미터와 동일한 역할을 하고, 타입도 동일하게 javax.serblet.http.HttpServletRequest입니다. 이 내장 변수에 대해 getParameter 메소드를 호출하면 웹브라우저를 통해 입력된 데이터를 가져올 수 있습니다. 다음은 getParameter 메소드 활용 예제입니다. 위와 같이 YourName.html 파일과 Hi.jsp 파일을 작성합니다. YourName.html DOCTYPE html> Insert title here 당신의 이름을 입력하세요. 이름 : Hi.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http..

JSP/Servlet - POST 방식 게시판 글쓰기 간단 예제

POST 방식으로 데이터를 넘기는 간단 예제이다. 다음과 같이 3개의 파일을 수정해야한다. BBSInput.html DOCTYPE html> Insert title here 글쓰기 이름: 제목: BBSPostServlet.java package com.exam.jsp; 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.ht..

반응형