programming/jsp

    [JSP] Action Tag(액션 태그)

    3. 액션 태그 3.1 액션 태그 3.1.1 jsp 페이지에서 자바 코드를 줄이기 위한 방법으로 제공되는 태그3.1.2 액션 태그에 해당하는 내부적으로 정의된 자바 클래스로 동작됨3.1.3 페이지 간의 흐름 제어 및 java beans component와 jsp의 상호 작용 지원 3.2 액션 태그의 종류 액션 태그 설명 페이지 모듈화에 사용 다른 페이지로 제어를 이동시킬 때 사용 다른 페이지에 값을 전달할 때 사용 java bean을 jsp 페이지에서 참조할 때 사용 java bean의 property에 값을 저장할 때 사용 java bean의 property의 값을 읽을 때 사용 3.3 실습예제 3.3.1 /ch03/includeTestForm.jsp (include 액션태그 예제)3.3.2 /ch03..

    [JSP] JSP의 내장 객체

    2. JSP의 내장 객체 2.1 JSP의 내장 객체 request : 사용자의 요청을 처리response : 서버의 응답out : 웹 브라우저에 출력 처리session : 사용자의 인증 정보(로그인~로그아웃) 저장application : 서버의 정보 저장exception : 에러 처리config : jsp의 환경정보page : 현재 페이지 2.2 JSP 내장 변수의 사용범위 pageContext : 현재 페이지request : 요청 + 응답 페이지(2 페이지)session : 사용자 변수(로그인 ~ 로그아웃)application : 서버 변수(모든 사용자) 2.3 JSP의 개발 방식 2.3.1 model 1 방식JSP page 안에 자바 코드 작성 2.3.2 model 2(MVC pattern) 방식 :..

    [JSP] JSP의 개요, JSP 페이지의 구성 요소

    1. JSP의 개요, JSP 페이지의 구성 요소 1.1 웹 프로그래밍의 개요 '''note. 웹 프로그래밍은 항상 요청과 응답으로 이루어진다. ex. 은행창구; front-end: 고객과의 접점 1.2 웹 프로그래밍 언어의 종류 CGI(Common Gateway Interface) : Unix 기반의 Perl 언어로 처리 '요즘에 쓰지 않음 ASP(Active Server Pages) : 마이크로소프트의 비주얼 베이직 언어 기반 PHP(Personal HomePage tools, Professional Hypertext Preprocessor) JSP(Java Server Pages) : 자바 언어 기반 ASP.net : vb.net, C#.net 기반 '''note. 시장 점유율로 보면 국내에는 JSP..

    [JSP] HTTrack Website Copier Manual

    What is Web Scraping? :Website에서 원하는 정보를 자동으로 수집하는 것 * 웹 크롤링이란? 인터넷을 이용하다가 '아, 이 홈페이지 참 잘 만들었다. 어떻게 구성을 했는지 알아보고 싶다!' 하는 생각이 든다면, 웹 크롤링을 이용해서 소기의 목적을 달성할 수 있다. 웹 크롤링이란 내 컴퓨터가 인터넷이 되지 않아도 웹 사이트를 다운로드 받아서 구조를 살펴볼 수 있다. 필자는 Website를 통채로 자신의 컴퓨터에 다운로드할 수 있는 툴을 이용할 것이다. 우리가 코드를 짜거나 분석할 때 IDE(통합 개발 환경)을 사용하는 것처럼, 웹 크롤링을 할 때에도 쉽게 환경을 제공해 주는 툴들이 존재한다. 우리는 그 중에서 HTTrack라는 툴을 이용하려고 한다. 추가로 HTTrack Website..

    [JSP] 데이터베이스와 웹의 콜라보레이션! 2

    Contents 1.1 회원가입 및 회원정보 수정 프로그래밍 1.2 DAO, DTO 1.3 PreparedStatement 1.4 커넥션 풀(DBCP) Oracle SQL Developer :Oracle에서 제공하는 데이터베이스 전용 GUI 툴 아마도 처음 개발을 시작하는 개발자가 프로젝트에서 처음 접하는 프로그래밍은 회원관리 부분일 것이다. 회원가입 및 회원정보 수정 프로그래밍을 통한 JDBC 사용법을 배워보자! join.html → JoinOk → joinResult.jsp → login.html → LogInOk → loginResult.jsp → modify.jsp → ModifyOk → modifyResult.jsp → logout.jsp 실무에서는 MVC 패턴으로 진행한다. cf. classn..

    [JSP] 데이터베이스와 웹의 콜라보레이션!

    Contents 1.1 데이터베이스의 개요 1.2 오라클 설치 1.3 기본적인 SQL문 익히기 1.4 JDBC 살펴보기 1.5 Statement 객체 살펴보기 데이터베이스 :Specification for subject(14pt, #0055FF) 1.1 데이터베이스 우리는 아침에 일어나서 저녁에 잠자리에 들 때까지 많은 데이터를 이용해서 생활한다. 지하철 배차시간, 회사 출퇴근 기록, 스마트폰의 달력, 전화번호 북, 메세지함 등등 수없이 다양하고 많은 데이터를 이용해서 생활하고 있다. 심지어는 취침 중에도 알람 데이터에 의존해서 생활한다. 이러한 많은 데이터를 관리하기 위한 수단으로 데이터베이스가 있다. 데이터베이스는 데이터의 추가, 삭제, 검색, 이동 등의 기능이 쉽게 되어 있어 사용자로 하여금 원하는..

    [JSP] Session, Error Page Exception, Bean

    What is Session? :Specification for subject(14pt, #0055FF) 세션은 어떠한 정보를 클라이언트에 저장하는 방법이다. 세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단이다. 단, 쿠키와 달리 클라이언트의 특정 위치(로컬 상)에 저장되는 것이 아니라, 서버 상에 객체로 존재한다. 따라서 세션은 서버에서만 접근이 가능하여 보안에 좋고, 저장할 수 있는 데이터에 한계가 없다는 장점이 있다. 즉, 용량에 제한이 없다는 뜻이다. 브라우저 하나당 하나의 세션 객체가 생성된다. 세션 객체는 우리가 임의로 만드는 것이 아니라, JSP 컨테이너에서 자동으로 생성해준다. 세션이 많이 활용되는 곳은 로그인이나 어떤 정보를 유지해야 할 때 쓰인다고 볼 수 있겠다. 14.2 ..

    [JSP] Action Tag, Cookie

    What is Action Tag? :JSP 페이지 내에서 어떤 동작을 하도록 지시하는 태그 예를 들어 페이지 이동, 페이지 include 등이 있다. 나중에 포스팅 할 Bean과 관련된 태그도 있다. 지금은 forward, include, param 태그만 살펴보겠다. ㆍ forward 현재의 페이지에서 다른 특정 페이지로 전환할 때 사용한다. 사용방법은 간단하다. 특징은 URL이 변하지 않는다는 것! URL과 현재 페이지가 상이하다. jsp 액션 태그를 쓰겠다 : 어떤 태그인지 쓰고 ㆍ include 현재 페이지에 다른 페이지를 삽입할 때 사용한다. 그런데 include를 어디서 많이 보지 않았는가? 그렇다. 페이지 지시자 중 하나로 언급된 적이 있다. ㆍ param ★ forword 및 includ..

    [JSP] request, response 객체의 이해

    request object :웹 브라우저를 통해 서버에 어떤 정보를 요청하는 것 요청 정보는 request 객체가 관리한다. 내부 객체로 언제든지 사용할 수 있다. ▷ request 객체 관련 메서드 ㆍ getContextPath() : 웹 어플리케이션의 컨텍스트 패스를 얻는다. ㆍ getMethod() : get 방식과 poset 방식을 구분해주는 메서드 ㆍ getSession() : 세션 객체를 얻는 메서드 ㆍ getProtocol() : 해당 프로토콜을 얻는 메서드 ㆍ getRequestURL() : 요청 URL를 얻는 메서드 ㆍ getRequestURI() : 요청 URI를 얻는 메서드 ㆍ getQueryString() : 쿼리스트링을 얻는 메서드 cf. uri? context path 이하의 값..

    [JSP] 스크립, 지시자, 주석 파헤쳐보기!

    Scripe ★ :JSP 문서 안에 자바 언어를 넣기 위한 방식들 스크립트릿, 선언, 표현식을 묶어 스크립(Scripe)이라고 한다. 실제 개발에서 많이 쓰인다. ▷ 스크립 ㆍ Scriptlet(스크립트릿) : ㆍ Declaration(선언) : ㆍ Expression(표현식) : #1. JSP 페이지에서 자바 언어를 사용하기 위한 요소 중 가장 많이 사용되는 요소이다. 우리가 알고 있는 거의 모든 자바 코드를 사용할 수 있다. #2. 선언(declaration)은 JSP 페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용한다. 여기서 선언된 변수 및 메소드는 전역의 의미로 사용된다. #3. 표현식(expression)은 JSP 페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기..