JSTL(JSP Standard Tag Library) - Action tag를 SUN사 이외의 단체, 회사, 개인이 만들어 사용하는 것이다. - Apache에서 제작, 배포한다. - core, fmt, xml, sal이 있다. core : 제어구조, 변수, 예외처리, import, redirect 사용 fmt : 원하는 형태를 볼 때 사용 - EL을 사용 할 수 있다. 그러나 모든 버전에서 사용 할 수 있는 것은 아니다. 사용법 - 지시자 선언 사용 - core 선언 [참고] prefix 값은 꼭 c만 사용해야 하는 것은 아니다. 다만 core일 경우 많이 쓰이는 것이 c일 뿐이다. 사용 - fmt Core 자세히 - 변수 생성 삭제 출력 [참고] 값을 그대로 출력하기 때문에 ..
클라이언트에서 접속할 수 있는 호스트환경 만들기 - 클라이언트와 호스트는 모두 컴퓨터이다. 다만 정보를 '요청하는 입장'과 '제공하는 입장'이 다를 뿐이다. [참고] 호스트 : 서비스를 행하는 컴퓨터 자신의 컴퓨터를 호스트 서버 환경처럼 구성 Windows 사용자 - APMSETUP 이용(http://apmsetup.com/download.php) - APMSETUP은 사용에 아무런 제한이 없는 프리웨어이며, 윈도우 환경을 지원한다. Mac OS 사용자 - MAMP 이용(http://www.mamp.info/en/downloads/)
웹 서비스는 사용자의 입장에서 디자인을 보거나, 읽고, 사용하는 데 불편함이 느껴지지 않도록 만들 수 있어야 한다. 대표적인 브라우저(다운로드 페이지) 파이어폭스 (http://www.mozilla.or.kr/ko/firefox/new/) 익터넷 익스플로러 (http://windows.microsoft.com/ko-kr/windows/downloads) 크롬 (http://www.google.com/intl/ko/chrome/) 사파리 (http://support.apple.com/kb/DL1531?viewlocale=ko_KR) 오페라 (http://www.opera.com/ko) 구형 웹 브라우저의 문제 - 모든 사용자가 최신 웹 브라우저를 사용한다는 보장은 없다. 따라서 구형 웹 브라우저를 테스트할..
웹 이용 - 사용자는 컴퓨터에 설치된 운영체제를 구동시킨 다음, 웹 브라우저를 이용하여 웹 서비스를 이용한다. 웹 브라우저의 주소 창에 자신이 이용할 호스트의 웹 주소를 입력하여 웹 서비스를 받게된다. 클라이언트(Client) - 고객을 의미한다. 웹 환경에서는 웹 브라우저를 통해 웹 서비스를 이용하는 사람이 이에 해당한다. 호스트(Host) - 진행자를 의미한다. 월드 와이드 웹에서 호스트란 '웹을 통해 서비스하는 콘텐츠 제공자'를 말한다. 월드 와이드 웹 - 온라인에서 이루어지는 거래를 뜻한다. 즉 온라인에서 주고받는 정보, 그림, 글, 동영상, 음악 파일이 해당한다. 웹 서비스 - 클라이언트가 원하는 정보를 요청(Request)하거나, 호스트가 요청받은 정보를 제공(Response)하는 것을 말한다..
EL(Expression Language) - 화면 출력을 하기 위해서 만들어진 언어이다. - jsp에서 만들어낸 언어이다. - 간단한 연산 결과, scope객체의 사용, parameter의 출력을 할 수 있다. - null은 출력하지 않는다. - 문자열은 ' 또는 "를 이용해서 표현, 사용 할 수 있다. - page directive에서 isELIgnored = "false"인 상태에서 사용 가능하다.(EL에서도 취약점이 발견되었다. 만약 특정 페이지에서 사용하지 않으려면 값을 true로 바꿔줘야 한다.) EL 사용법 ${ } - ${}에서 사용 가능한 연산자 [사용 가능한 표현식 : 기호 (약어) ] 산술연산자 : +, -, *, /, % or mod 관계연산자 : >(gt), =(ge),
*action tag(표준액션) - 태그를 기술하면 정해진 일을 한다.(jsp태그와의 차이점 : jsp는 기술 했다고 해서 일을 하지는 않는다.) - 사용자가 태그를 만들 수 있다.(tag library) - - | prefix surfix(제조사가 어딘지 알려주는 형식) 시작태그(열림) 끝태그(닫힘) => 합쳐쓰면 - prefix : 사용자 정의 tag lib에서는 따로 정의하고 사용해야 한다. include : 다른 jsp를 끼워넣어 보여줄 때 웹에서 중요한 것 : 요청에 대한 응답, 페이지 이동, 관계 유지 - 이때 끼워 넣을 jsp에는 를 이용 할 수 있다. => 동적인 페이지를 인크루드할 수 있다. - 보여지는 html이 합쳐진다. - 변수, 메서드의 공유가 되지 않는다. - 속도가 includ..