본문 바로가기

JSP

(7)
JSTL 국제화태그 국제화 태그 라이브러리를 사용하려면 앞서서 상단 선언에 이와 같이 선언한다. 💡 로케일 지정 및 요청 파라미터 인코딩 지정 ◽ 국제화 태그가 Accept-Language 헤더에서 지정한 언어가 아닌 다른 언어를 사용하도록 지정하는 기능 ◽ 요청 파라미터의 캐릭터 인코딩을 지정 request.setCharacterEncoding("캐릭터셋")과 동일 👑 국제화 태그 라이브러리 기능분류 태그 설명 로케일 지정 setLocale Locale을 지정한다. requestEncoding 요청 파라미터의 캐릭터 인코딩을 지정 메시지 처리 bundle 사용할 번들을 지정 message 지역에 알맞은 메시지를 출력 setBundle 리소스 번들을 읽어와 특정 변수에 저장 숫자 및 날짜 포맷팅 formatNumber 숫자..
JSTL JSTL의 종류 •JSP Standard Tag Library - 널리 사용되는 커스텀 태그를 표준으로 만든 태그 라이브러리 •JSTL 태그 종류 라이브러리 하위 기능 접두어 관련URI 코어 변수지원 흐름 제어 URL 처리 c http://java.sun.com/jsp/jstl/core XML XML 코어 흐름 제어 XML 변환 x http://java.sun.com/jsp/jstl/xml 국제화 지역 메시지 형식 숫자 및 날짜 형식 fmt http://java.sun.com/jsp/jstl/fmt 데이터베이스 SQL sql http://java.sun.com/jsp/jstl/sql 함수 콜렉션 처리 String 처리 fn http://java.sun.com/jsp/jstl/functions •아래 사이..
EL 표현식 문법과 사용 방법 JSP - EL 표현식 문법과 사용 방법 EL(Expression Language) 자바 빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 하는 기술이다. 또한 static 메소드를 호출할 수도 있는데 JSP에서는 주로 서블릿 보관소(JspContext, ServletRequest, HttpSession, ServletContext)에서 값을 꺼낼 때 사용한다. 대신 사용 스크립트요소 (스크립트릿, 표현식, 선언부)를 제외한 나머지 부분에서 사용 주요기능 Jsp의 4가지 기본 객체가 제공하는 영역의 속성 사용 집합 객체(set.get..)에 대한 접근 방법 제공 EL 표기법 ${ } -가장많이 사용 - JSP가 실행될 때 즉시 반영된다. (Immediat..
세션 로그인 request.getSession()을 이용한 세션 생성 세션을 이용한 로그인 Session은 쿠키에 비밀번호와 같은 인증 정보를 저장하지 않고, 대신 JSESSIONID (session id) 라는 식별자를 저장한다 만일 쿠키에 Sessionld가 존재하지 않다면, 서버에 요청하여 Sessionid를 받아 쿠키에 보관한다 그 다음, 클라이언트가 서버에 요청을 할 때, 서버는 sessionid를 key로 가지고 있는 value값을 조회하여 로그인 여부와 중요 정보 등을 확인한다. 세션을 사용한 인증 정보 유지 특징들 세션 아이디 (JESSIONID) 를 브라우저 단위로 저장이 되고, 브라우저 종료시 소멸된다. 로그인에 성공하면 session 기본 객체의 특정 속성에 데이터를 기록한다 로그인한 유저 외에도..
세션 세션(session)이란 웹 컨테이너에서 클라이언트의 정보를 보관할 때 사용 오직 서버에서만 생성 클라이언트마다 세션이 생성 로그인과 연관지어 활용할 수 있다, 세션과 session 기본 객체 •page 디렉티브의 session 속성 값을 true로 지정 –세션이 존재하지 않을 경우 세션이 생성되고, 세션이 존재할 경우 이미 생성된 세션을 사용 •session 기본 객체를 이용해서 세션에 접근 –session의 기본 값은 true이므로 false로 하지 않는 이상 항상 세션 사용 •속성 이용해서 클라이언트 관련 정보 저장 세션 기본 객체가 제공하는 세션 정보 관련 메서드
JSP 쿠키 웹 브라우저는 파라미터를 사용해서 웹 서버에 정보를 전달한다. 그러면 웹 서버가 웹 브라우저에게 정보를 어떻게 전달할까 ? 답은 바로 쿠 . 키 를 이용한다는 것이다. 생각하면 떠오를것이다. 우리가 자주찾는 웹사이트에서 로그인 할때 본인의 로그인 폼에서 아이디가 자동으로 입력되거나 할때다. 웹서버와 웹 브라우저는 쿠키를 사용해서 서로 필요한 값을 공유하게 되며 상태를 유지할 수 있다 오늘은 쿠키에 대해 정복해보자! 쿠키(cookie)'는 웹 브라우저가 보관하고 있는 데이터로서 웹 서버에 요청을 보낼 때 함께 전송 동작방식 🍪 쿠키의 구성 구성 요소 –이름 - 각각의 쿠키를 구별하는 데 사용되는 이름 –값 - 쿠키의 이름과 관련된 값 –유효시간 - 쿠키의 유지 시간 –도메인 - 쿠키를 전송할 도메인 –경로..
JSP 기초 / 선행학습 / JSP 주석사용 / JSP 코드 ☘️ 주석 사용법 JSP의 주석은 이다 java, js (/* */) html () HTML은 출력은 잘 되지만, 주석이 클라이언트까지 전송이 되어서 소스보기에서 주석내용이 보이니 주의!! ☘️ JSP를 사용하는 이유 자바 언어에 기반하기 때문에 플랫폼에 독립적 리눅스, 윈도우 등 운영체제에 상관없이 동작 자바 언어에 대한 깊은 이해 없이도 초기 학습 가능 스크립트 언어는 상대적으로 자바 언어보다 단순 스프링(Spring)이나 스트러츠(Struts)와 같은 프레임워크와 완벽하게 연동 ☘️ JSP 코드의 일반적 구성 ☘️ JSP 페이지의 구성요소 ☁️ 디렉티브(Directive) : tomcat한테 내 jsp는 이런거야라고 알려주는것 ☁️ 스크립트 : 스크립트릿(Scriptlet), 표현식(Expressi..