분류 전체보기 216

빈 사용 실습

빈의 속성에 접근할 때는 다음과 같은 형식을 사용 ${빈이름.속성이름} 빈에 회원 정보를 저장한 후 표현 언어를 이용해 빈의 회원 정보를 출력하는 예제 1. memberForm.jsp 파일 작성 회원 가입창 아이디 비밀번호 이름 이메일 2. member3.jsp 파일 작성 아이디 비밀번호 이름 이메일 ${m.id } ${m.pwd } ${m.name } ${m.email } 3. http://localhost:8090/pro14/test01/memberForm.jsp로 요청하여 회원 정보 입력 후 가입하기 클릭 빈에 저장된 회원 정보를 출력한다. 이처럼 표현 언어에서는 자바 코드를 사용하지 않고 바로 빈 id로 속성에 접근해 값을 출력할 수 있다.

pageContext 객체 사용 실습

pageContext 객체 javax.servlet.jsp.PageContext 클래스를 상속해 웹 컨테이너가 JSP 실행 시 자동으로 생성해서 제공하는 내장 객체 태그를 이용해 다른 서블릿이나 JSP를 요청하는 방법 컨텍스트 이름(pro14)을 직접 입력하는 방법 회원 가입하기 getContextPath( ) 메서드를 이용해 컨텍스트 이름을 가져오는 방법 회원 가입하기 첫 번째 방법은 컨텍스트 이름(pro14)이 바뀌면 일일이 찾아서 수정해야 한다는 단점이 존재 두 번째 방법은 자바 코드가 사용되므로 화면 작업이 복잡해진다는 단점이 존재 pageContext 객체의 속성인 request의 contextPath 속성을 이용하면 쉽게 컨텍스트 이름을 가져올 수 있음 1. login.jsp 파일 작성 아이디..

requestScope 사용 실습

request 객체와 동일한 기능을 하는 requestScope를 사용하는 예제 1. memberForm.jsp 파일 작성 회원 가입창 아이디 비밀번호 이름 이메일 2. forward.jsp 파일 작성 회원 가입창의 request 객체에 setAttribute( ) 메서드를 이용해 address를 바인딩한 후 다시 member2.jsp로 포워딩 3. member2.jsp 파일 작성 아이디 비밀번호 이름 이메일 주소 ${param.id } ${param.pwd } ${param.name } ${param.email } ${requestScope.address } requestScope를 이용해 바인딩된 address에 접근해서 주소를 출력한다. 4. http://localhost:8090/pro14/tes..

param 내장 객체 사용 실습

회원 가입창에서 회원 정보를 입력하고 JSP로 전송하면 getParameter( ) 메서드를 이용하지 않고 param 내장 객체를 이용해 전송된 회원 정보를 출력하는 예제 1. memberForm.jsp 파일 작성 회원 가입창 아이디 비밀번호 이름 이메일 2. member1.jsp 파일 작성 아이디 비밀번호 이름 이메일 ${param.id } ${param.pwd } ${param.name } ${param.email } 첫 번째 방법은 전송된 회원 정보를 getParameter( ) 메서드를 이용해 출력하고, 두 번째 방법은 param 내장 객체를 이용해 전송된 매개변수 이름으로 바로 회원 정보를 출력한다. 3. http://localhost:8090/pro14/test01/memberForm.jsp를..

표현 언어 내장 객체(내장 변수) 종류

JSP는 기본적으로 내장 객체들을 제공하지만 이 객체들은 표현식에서만 사용할 수 있으므로 표현 언어에서는 따로 내장 객체들을 제공한다. 표현 언어에서 제공하는 내장 객체들은 ${ } 안에서만 사용이 가능하다. 표현 언어에서 제공하는 여러 가지 내장 객체 구분 내장 객체 설명 스코프 pageScope JSP의 page와 같은 기능을 하고 page 영역에 바인딩된 객체를 참조함 requestScope JSP의 request와 같은 기능을 하고 request에 바인딩된 객체를 참조함 sessionScope JSP의 session과 같은 기능을 하고 session에 바인딩된 객체를 참조함 applicationScope JSP의 application과 같은 기능을 하고 application에 바인딩된 객체를 참조..