JSP7 JSP- 자바빈즈 액션태그를 사용하여 자바빈즈를 생성하거나 설정한다. 자바빈즈는 데이터를 저장하기 위한 멤버변수와 게터/세터 메서드로만 이루어진 클래스를 말한다. 속성의미 id 자바빈즈 객체의 이름을 지정 class 사용하려는 자바빈즈 객체의 실제 패키지명과 클래스명 지정 scope 자바빈즈가 저장될 내장 객체 영역 지정 생략한다면 기본값인 page영역이 지정 멤버변수 값 설정/추출 name 의 id 속성에 지정한 자바빈즈의 이름 지정 property 자바빈즈의 멤버 변수명을 지정 이름을 명시하는 대신 property="*"라고 쓰면 form의 하위 요소와 일치하는 자바빈즈의 모든 속성에 사용자가 전송한 값이 설정된다. 이때 value 속성 생략가능 value 멤버 변수에 설정할 값을 지정 자바빈즈 값 추출 -각 속성의 .. 2022. 4. 25. JSP-액션 -(include,forward,useBean) 액션 기능 JSP 페이지 간 흐름 제어 자바 애플릿 지원 자바 빈즈 컴포넌트와 JSP 상호작용 지원 대표적인 액션 include 다른 페이지를 현재 페이지에 포함시킨다. forward 현재페이지의 제어를 다른페이지로 전달한다. useBean 내가 만든 패키지의 MyBean클래스를 id의 어떤 요소라는 이름으로 page범위에서 사용할 것을 선언한다. setProperty userBean으로 선언된 빈즈 클래스의 set xxx()메서드를 호출한다. include 액션 include 지시어는 해당 파일을 포함시킨 후 컴파일하지만 include액션은 실행시점에서 해당 파일을 호출하여 그 결과를 포함한다는 점에서 차이가 있다. 포함할 파일 이름을 include page에 넣는다. 매개변수값을 넣는다. 1부터 10.. 2022. 4. 24. request 내장객체 request 사용자 요청과 관련된 기능을 제공하는 내장객체이다. 클라이언트에서 서버로 전달되는 정보를 처리하려고 사용한다. 가장 대표적인 유형이 html 폼을 통해 입력된 값을 jsp에서 가져올 때 사용하는 것이다. request의 주요 메서드 getParameterName() 현재 요청에 포함된 매개변수의 이름을 열거형태로 넘겨준다 getParameter(name) 문자열 name과 이름이 같은 매개변수의 값을 가져온다. getParameterValues(name) 문자열 name과 이름이 같은 매개변수의 값을 배열 형태로 가져온다. setCharacterEncoding() 현재 jsp로 전달되는 내용을 지정한 캐릭터셋으로 변환해준다. html 폼에서 한글 입력을 정상적으로 처리해주려 할 때 반드시 .. 2022. 4. 24. JSP-form 액션 form 태그를 이용하여 사용자의 요청이나 데이터를 전송해준다. form 태그 속성 action 데이터를 전달한 대상 지정 method 전달방식 정함 전달방식 GET 속도가 빠르지만 보안 처리 미약 -간단한 데이터 전송 POST 보안처리가 잘되있음 - 비밀번호가 있거나 많은양의 데이터 2022. 4. 23. Session session 내장객체 메서드 getMaxInactiveInterval() 세션의 유지시간을 초로 반환. 이를 통해 세션의 유효시간을 알 수 있음 setMaxInactiveInterval(t) 세션의 유효시간을 t에 설정된 초 값으로 설정 invalidate() 현재세션을 종료한다. 세션과 관련된 값들을 모두 지워진다. getAttribute(attr) 문자열 attr로 설정된 세션 값을 java.lang.Object 형태로 반환한다. setAttribute(name, attr) 문자열 name으로 java.lang.Object attr을 설정한다. removeAttribute() 세션에서 특정 데이터를 제거 session 예제 # 님 환영 합니다.!!!! 1. 세션 ID : 2. 세션 유지시간 : 2022. 4. 23. JSP 태그의 종류와 사용법 1. Page 지시어 page 지시어는 이 page의 속성을 나타내 준다. page 지시어 속성 중에서 형식지정에 필요한 contentType, 자바클래스 사용에 필요한 import, 오류페이지 관리에 필요한 errorPage, isErrorPage 등을 가장 많이 사용한다. 2. 변수선언 전역변수와 메서드를 선언한다. 3. 표현식 변수나 메서드의 결과값을 출력한다. 코드마지막에 세미콜론(:)을 사용하지 않는다는 점을 주의해야한다. 표현식은 out.println()으로 변환되는 것과 마찬가지다. 메서드 호출 변수 출력 사칙연산과 문자열 결합 스크립트릿 테스트1 : 1-10까지 출력 2022. 4. 23. 이전 1 2 다음