본문 바로가기

Wanna be a Programmer

Servlet & JSP day14 - EL(Expression Language) EL(Expression Language) - 표현식 언어 ☞ JSP 2.0에서 새로 추가된 스크립트 언어 ☞ 기존의 expression tag의 업그레이드 버전 ☞ 주요기능 ◎ 리터럴 데이터 출력 ◎ 각종 연산자를 제공하여 연산결과 출력을 지원 ◎ 4개의 속성 scope(page, request, session, application)에 binding된 Attribute(객체)나 그 Attribute의 property 값 출력 ◎ JSTL과 연동 ☞ 구문 ◎ ${출력내용} - ${10}, ${"안녕"}, ${10+20} ◎ ${value1.value2[.value3 ..]} - 특정 객체의 property 접근 할 때 사용 ◎ ${value1[value2]} - 컬렉션(list 계열)의 값을 출력할 때.. 더보기
Servlet & JSP day14 - 표준 액션 태그(jsp:include) Include ☞ JSP 페이지 내에 다른 컴포넌트(JSP, HTML, Servlet)를 포함 시키는 기술 ◎ 주로 JSP나 HTML을 포함시킨다. ◎ include지시자 태그를 이용, 표준 action 태그 이용 ◎ 기타 : JSTL의 import 태그 이용, tiles 프레임 워크 ☞ 지시자 태그 이용 ◎ copy and paste 방식 - JSP를 servlet으로 변환하기 전에 포함시킬 파일의 내용을 카피하여 붙인다. - 구문 : ☞ 액션 태그 이용 ◎ 요청 디스패치 방식 - 수행을 포함시킬 컴포넌트로 이동한 뒤 출력내용을 포함시키는 방식 ◎ 구문 a.jsp ☞ folder : WebContent/include 소스보기 a.jsp b.jsp ☞ folder : WebContent/include ☞.. 더보기
Java JDK 설치과정 Java를 사용하기 위한 과정으로 먼저 JDK(Java Development Kit)이 필요하다. jdk를 다운로드 하기 위해 http://www.oracle.com 에 접속한다. 접속하면 아래와 같이 download, store, support, training 등과 같은 메뉴를 볼 수 있는데 바로 Download에 마우스를 가져가면 아래와 같이 하위 메뉴가 뜨는데 이중에서 java for Developers 빨간 글씨로 표시되는 부분을 클릭한다. 그리고 JAVA SE6 Update32 버전을 사용할 것이다. JDK와 JRE가 있는데 JDK를 다운로드를 클릭한다. 다음으로 아래와 같은 화면이 나타난다. 그러면 accept license agreement를 클릭하고, 운영체제에 따라서 프로그램을 선택하도.. 더보기
Servlet & JSP day13 - 표준 액션 태그(jsp:forward) ☞ RequestDispatcher객체.forward() 실행을 태그화 한 것. ☞ 요청 Dispatch 방식으로 이동 ☞ 속성 ◎ page : 수행을 이동할 컴포넌트의 url 설정 ☞ 예) 더보기
Servlet & JSP day13 - 표준 액션 태그(jsp:getProperty) 태그 ☞ 태그로 lookup한 객체의 property 값을 조회하여 출력하는 태그 ☞ bean 객체의 getter 메소드를 호출한다.(getXXX 또는 isXXX) ☞ 속성 ◎ name : property를 조회할 객체의 이름. useBean의 id값 ◎ property : 조회할 property의 이름(getter 메소드의 이름) ☞ 예) -> 의미 register_customer.jsp ☞ folder : WebContent/actiontag ☞ getProperty 태그를 이용해서 출력 결과 소스보기 Session Scope 결과 ID : Password : 이름 : 나이 : 이메일 : res2.jsp getProperty이용해 출력 ID : Password : 이름 : 나이 : 이메일 : 더보기
Servlet & JSP day13 - 표준 액션 태그(jsp:setProperty) ☞ 태그로 lookup한 객체(Attribute)의 property에 값을 설정하는 태그 ☞ Lookup한 Attribute의 setter 메소드를 호출하여 값을 설정한다. ◎ 명시적인 값을 설정 ◎ 요청 파라미터로 넘어온 값을 설정 ☞ 속성 ◎ name : 값을 설정할 bean의 이름. useBean의 id값 ◎ property : 값을 설정할 property명. (setter 메소드에서 set을 제외한 이름) ◎ value : 설정할 값 ◎ param : 요청할 파라미터의 값을 설정할 경우, 요청파라미터의 이름 ☞ 요청파라미터로 넘어온 값을 설정할 경우 property의 이름과 요청파라미터의 이름이 동일한 경우 param을 생략할 수 있다. ☞ 예) -> 의미 mto.setId("myid"); -> .. 더보기
Servlet & JSP day13 - 표준 액션 태그(jsp:useBean) ☞ 속성 영역(page, request, session, application)에 binding된 속성 객체를 lookup한다. 만약 가져오지 못하면 생성하여 그 영역에 binding 한다. ☞ 태그의 attribute(속성) ◎ id : 자바식별자, binding 시 설정 이름 ◎ class : lookup할 클래스 이름. fully name으로 설정 ◎ scope : 속성 영역, 값 : page(기본), request, session, application ◎ 예) -> 의미 MemberDTO mto = (MemberDTO)request.getAttribute("mto"); if(mto==null) { mto = new MemberDTO(); request.setAttribute("mto", mto).. 더보기
Servlet & JSP day13 - 액션 태그(Action Tag) 액션 태그(Action Tag) ☞ JSP 내에서 자바 코드를 줄이기 위한 태그 ◎ 액션 태그는 JSP 내에서 Java 코드 없이 태그를 이용해 동적인 실행을 처리 하기 위해 제한됨 ◎ 태그와 java 코드를 연결하여 JSP가 Servlet으로 변환시 Web Container가 그에 알맞게 동적인 실행을 처리 ☞ 종류 ◎ 표준 Action 태그 : JSP 스펙에서 제공하는 태그 ◎ Custom tag : 사용자 정의 액션 태그 ☞ 기본 구문 ◎ ◎ prefix - 태그 library를 구분하기 위한 이름 ◎ xml 문법을 따른다. - 대소문자 구분 - 속성의 값을 ' 또는 " 으로 감싸준다. - 태그는 반드시 닫아야 한다. - 예) 표준 액션 태그 ☞ JSP 스펙에서 제공하는 액션태그 ◎ 따로 Libra.. 더보기
Servlet & JSP day13 - 내장 객체 내장 객체(Implicit Variable) ☞ JSP에서 기본적으로 제공해 주는 객체 ☞ 변수의 선어느 객체의 생성, 할당 없이 JSP 태그에서 사용할 수 있는 객체 ☞ JSP가 서블릿으로 변환될 때 Web Container가 생성해서 제공 ☞ 종류 ◎ request : HttpServletRequest ◎ response : HttpServletResponse ◎ out : JspWriter - Servlet에서의 PrintWriter 역할 ◎ session : HttpSession - 로 설정하면 안생긴다. ◎ application : ServletContext ◎ config : ServletConfig ◎ pageContext : Servlet에는 없는 객체로 다른 내장 객체들을 생성할 수 있다.. 더보기
Servlet & JSP day12 - JSP 스크립트 태그 JSP Tag ☞ 스크립트(SCRIPT)태그 - java code를 넣는 Tag ex) ☞ 액션(ACTION)태그 - JSP에서 java 코드를 대신하기 위한 Tag - 표준 action tag : Servlet/JSP spec에서 제공 - Cutom tag : 사용자 정의 tag ☞ Expession Language ※ HTML의 tag는 정적이고, JSP의 tag들을 동적이다. 동적인 JSP를 이용함으로써 디자이너와 프로그래머 업무의 이원화 class ~~ { for( ) { } } 다음과 같은 action tag를 사용하기 위해 java code를 만들고 두가지(action tag, java code)를 Web Content에 등록하여 사용 action tag java code JSP 스크립트 태그.. 더보기