구_Programming/JSP(6)
-
JSP 6. JSTL
JSTL(JSP Standard Tag Library) - JSP 표준 태그 라이브러리 간단한 프로그램 로직 구사 (변수선언, if, for 문) 다른 jsp페이지 호출(, ) 날짜, 시간, 숫자의 포멧 jsp 페이지 하나를 가지고 여러 가지 언어의 웹 페이지 생성 데이터베이스로의 입력, 수정, 삭제, 조회 xml 문서의 처리 문자열 처리하는 함수 호출 ${fn:toUpperCase("Hello")} jstl 라이브러리 코어:변수 선언, 실행 흐름의 제어 기능을 제공 다른 jsp페이지로 제어를 이동하는 기능 http://java.sun.com/jsp/jstl/core 접두어 : c 포메팅: 숫자, 날짜, 시간을 포메팅하는 기능 국제화, 다국어 지원을 제공 fmt 접두어 : fmt 데이터베이스: 데이터를 ..
2014.07.26 -
JSP 5. Action tag
표준 액션(standard action)은 jsp 페이지에서 바로 사용할 수 있다. 커스텀 액션(custom action)은 별도의 라이브러리를 설치해야만 사용 가능 자바빈 호출에 사용되는 표준액션 obj.setName("value"); obj.getAge();
2014.07.26 -
JSP 4. EL(Expression Language)
종류 내장 변수 메서드의 소속 page pageContext javax.servlet.jsp.JspContext reuqest request javax.servlet.Servlet.Request session session javax.servlet.http.HttpSession application application javax.servlet.ServletContext 데이터 이름 하나로만 구성된 EL 식 EL 식이 있는 데이터 이름을 해석하는 순서는 사용 범위가 좁은 애트리뷰트부터 점점 더 사용 범위가 넓은 애트리뷰트순으로 진행된다. page -> request -> session -> application expression 언어의 내장 객체 pageScope requestScope sessionS..
2014.07.26 -
JSP 3. Exception
try { }catch(NumberFormatException e) { RequestDispatcher dispatcher = request.getRequestDispatcaher("ErrorPage.jsp"); dispatcher.forward(request, response); } JSP 페이지에서 에러 페이지 호출하기 JSP 페이지에는 기본적으로 exception 내장 변수가 생기지 않기때문에 page 지시자에서 isErrorPage라는 애트리뷰트를 쓰고 true 값으로 지정해야 함 String message = exception.getMessage(); web.xml 파일에 에러페이지 등록하기 java.lang.NumberFormatException /NubmerformatError.jsp
2014.07.26 -
JSP 2. 기초, 쿠키와 세션
request.setAttribute("key", "value"); RequestDispatcher rd = request.getRequestDispatcher("xxx.jsp"); rd.forward(request, response); xxx.jsp -> $("key") int arr[] = new int[5]; ${num} 쿠키와 세션 쿠키: 웹서버가 웹브라우저로 데이터를 보냈다가 웹서버 쪽으로 다시 되돌려 받는 방법 response.addCookie(new Cookie("key", "value")); response.addCookie(new Cookie("key1", "value1")); Cookie cookies[] = request.getCookiese(); cookie.getName(); co..
2014.07.26 -
JSP 1. 서블릿, JSP
웹 서버 : 웹 브라우저의 요청을 받아 해당하는 웹 페이지를 찾아서 보내주는 일 서블릿 : 자바를 기반으로 하는 웹 어플리케이션 프로그래밍 기술 - 자바 클래스 형태로 웹 애플리케이션을 작성, 이 클래스를 서블릿이라고 함 .javax.servlet 패키지에 속하는 Servlet 인터페이스로 구현 .doGet, doPost를 메소드를 선언 작성 .html 문서를 생성해서 웹 브라우저로 보내는 일을 하기 위해서 doGet, doPost 메서드의 두번째 파라미터를 이용 스크립틀릿(scriplet) 익스프레이션(expression) : 식이라는 뜻 jsp 2.0 version $() 지시자(directive) request 내장 변수 javax.servlet.http.HttpServletRequest Strin..
2014.07.26