분류 전체보기 216

application 내장 객체에 데이터 바인딩 실습

1. appTest1.jsp, appTest2.jsp 파일 작성 이름과 주소를 저장합니다. 두 번째 웹 사이트로 이동 이름은 입니다. 주소는 입니다. 2. http://localhost:8090/pro12/test01/appTest1.jsp로 요청 첫 번째 JSP에서 name과 address를 session과 application에 바인딩 3. 같은 브라우저에서 요청할 경우 두 번째 JSP에서 session과 application에 접근할 수 있음 하지만 엣지 브라우저에서는 application의 값에만 접근할 수 있음 같은 브라우저에서 appTest2.jsp를 요청하면 session과 application에 저장된 값을 그대로 출력하지만, 다른 브라우저로 요청할 경우 session 내장 객체의 스코프는..

session 내장 객체에 데이터 바인딩 실습

1. SessionTest.java, session1.jsp, session2.jsp 파일 작성 // SessionTest.java package sec01.ex01; 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.HttpSes..

내장 객체 기능

JSP 페이지의 내장 객체란 JSP가 서블릿으로 변환될 때 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수를 말한다. 즉, 서블릿으로 구현 시 자주 사용했던 객체를 개발자가 일일이 만드는 것이 아니라 서블릿으로 변환 시 컨테이너가 자동으로 생성하여 사용하게끔 제공하는 것이다. JSP에서 제공하는 내장 객체의 종류 내장 객체 서블릿 타입 설명 request javax.servlet.http.HttpServletRequest 클라이언트의 요청 정보를 저장 response javax.servlet.http.HttpServletResponse 응답 정보를 저장 out javax.servlet.jsp.JspWriter JSP 페이지에서 결과를 출력 session javax.servlet.http.HttpSessi..

스크립트 요소 이용해 실습하기

로그인 예제 로그인 창에서 ID와 비밀번호를 입력한 후 JSP로 전송하여 출력하는 예제 1. login.html, result.jsp 파일 작성 아이디 : 비밀번호: 결과 출력 아이디 : 비밀번호 : localhost:8090/pro12/login.html 요청 후 아이디와 비밀번호 입력 출력 결과 확인 이번에는 스크립트릿 안에 자바 코드를 사용해 ID가 정상적으로 입력되었는 지 체크한 후 정상 입력 여부에 따라 동적으로 다른 결과를 출력하도록 구현해보자. 1. login2.html, result2.jsp 파일 작성 아이디 : 비밀번호: 아이디를 입력하세요. 로그인하기 환영합니다. 님!!! http://localhost:8090/pro12/login2.html로 요청하여 아이디와 비밀번호를 정상적으로 입..

표현식 사용하기

표현식: JSP 페이지의 정한 위치에 값을 출력하는 기능 즉, JSP 페이지에서 변수나 메서드의 결괏값 등을 브라우저에 출력하는 용도로 사용 표현식의 형식 JSP 페이지에서 표현식 실습 1. hello3.jsp 파일 작성 // hello3.jsp 안녕하세요 님!! // 를 이용해 값을 출력 나이는 입니다!! 키는 cm입니다!! 나이+10은 살입니다!! // age에 10을 더한 값을 출력 2. http://localhost:8090/pro12/hello3.jsp?age=22로 요청 3. 결과값 확인 아래 그림은 서블릿으로 변환된 hello3.jsp의 코드이다. 빨간 네모박스 안의 표현식 값은 표현식의 원하는 위치에서 print( ) 메서드를 이용해 브라우저에 출력되는 것이다. 에러 발생시키기 만약 선언문..