본문 바로가기

코딩 공부/JSP

JSTL JSTL JSP에서 사용 가능한 표준 태그 라이브러리 JSTL에서 제공하는 태그를 사용하면 가독성이 좋다고 한다. 기본기능(core) 형식화(format)-encoding jstl.jar standart.jar 다운로드를 한다 webapp -> WEB-INF -> lib에 jar를 넣어준다. JSP파일에 위 태그를 입력해 준다. 태그들 태그 설명 변수에 값을 설정한다 변수에 설정된 값을 제거한다 조건에 따라 처리를 다르게 할때 사용한다 여러 조건에 따라 처리를 다르게 할 때 사용한다 반복처리를 위해서 사용한다 구분자로 분리된 각각의 토큰을 처리할 때 사용한다 외부의 자원을 url을 지정하여 가져다 사용한다 지정한 경로로 이동한다 url을 재작성한다 데이터를 출력할 때 사용하는 태그로 로 대채할 수 있다 .. 더보기
EL태그 EL태그 표현 언어출력을 하기 위한 언어다. ${} 사용 예제 자료형 정수형 : ${10 } 실수형 : ${10.123 } 문자열형 : ${"홍길동" } 논리형 : ${true } null데이터 : ${null } 연산 : ${10+123 } 연산자 $앞에 \가 붙으면 $를 태그로서 인식하지 않는다. EL표현 언어에서는 나눗셈을 할 때 값이 실수형으로 나온다. 연산자 \${5 + 2} : ${5 + 2 } \${5 - 2} : ${5 - 2 } \${5 * 2} : ${5 * 2 } \${5 / 2} : ${5 / 2 } \${5 div 2} : ${5 div 2 } \${5 % 2} : ${5 % 2 } \${5 mod 2} : ${5 mod 2 } 비교 연산자 비교연산자들 \${5 == 2 } : $.. 더보기
내장객체 response 객체 response.sendRedirect(location); location정보를 클라이언트에게 전달, 클라이언트가 직접 찾아간다. 스크립틀릿 안에 코드들은 메서드 안으로 만들어진다. setAttribute(“속성이름”,”속성데이터”) pageContext.setAttribute 범위 : 해당 페이지 안에서만 사용 가능 request.setAttribute 첫 번째 정보만 저장 하지만 sendRedirect로 하면 2번째에서 저장된 정보가 사라진다. session.setAttribute 클라이언트 (웹브라우저) 별로 구분을 지어서 정보를 저장한다. 웹브라우저를 닫으면 데이터가 사라진다 클라이언트가 첫번째 요청을 보내면 sessionID를 준다. (클라이언트에 대한 객체가 생긴다) 두 .. 더보기
JSP 내장객체 JSP 내장 객체 개발자가 JSP파일 내에 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내장 객체이다. JSP에서 제공되는 내장 객체는 JSP컨테이너에 의해 서블릿으로 변환될 때 자동으로 객체가 생성된다. 요청이 될 때 자동생성 HTTP Request방식 2가지 GET방식 서버에 데이터를 요청하는 용도 전송하는 데이터가 주소에 묻어서 간다. 전송했던 데이터는 브라우저의 히스토리에 접속했던 주소와 함께 남아있어 보안에 취약하다. 게시판 글 조회나 검색같이 서버의 정보를 가져올 필요성이 있을 때 사용 전송할 수 있는 최대 크기는 브라우저별로 다르지만 크기가 정해져 있다 (IE = 2048byte) HTML form태그가 반드시 필요하지는 않다.(주소창에 값을 묻혀 전달이 가능하기때문). POST방식 서.. 더보기
JSP의 사용 JSP 사용 jsp> html> JAVA 코드 JSP파일을 통채로 JAVA코드화 시킨다. 그것을 다시 HTML 태그로 랜더링 한다. 특징 1.동적 웹 애플리케이션 컴포넌트(자바 코드 사용 가능) 2.jsp 확장자 3. 클라이언트의 요청에 동적으로 작동하고 응답은 html이용 4.JSP는 웹서버와 통신 시에 자동으로 Servlet으로 변환됨 5.MVC패턴에서 View로 이용됨 JSP 태그의 개념 이해 -Servlet은 java언어를 이용하여 문서를 작성하고 출력 객체(Print Writer)를 이용하여 html 코드를 삽입합니다. -jsp는 서블릿과 반대로 html 코드에 java언어를 삽입하여 동적 문서를 만들 수 있습니다 -html 코드 안에 java코드를 삽입하기 위해서는 jsp태그를 이용해야 하며,.. 더보기
JSP 환경설정 본격적인 웹페이지 개발 공부 시작 이제 앞서 공부 한 JAVA와 ORACLE을 토대로 웹페이지를 만들기 위해 eclipse 설정을 해 보도록 하겠습니다. 우선 웹페이지에 올리기 위해서는 서버를 받아야 합니다. 환경설정 eclipse의 환경을 javaEE로 우선 바꾸고 시작합니다. window - perspective - open Perspective - other 에서 Java EE 를 선택하여 Open을 해 줍니다. 저는 벌써 디폴트로 되어 있네요. 그리고 아파치 톰캣을 다운로드 받아줍니다. 아파치 톰캣-9 Ver.zip (pgp, sha512) 파일을 다운로드해 주었습니다. 그리고 다운로드한 파일의 저장 경로를 기억해 둡니다. 이클립스 화면에서, 좌측 화면 하단에 서버 탭을 클릭, No servers.. 더보기