본문 바로가기

전체 글에 해당하는 글들

201 Articles matched
목록이 없습니다.
[JSP] 페이지 이동 태그 (액션태그 <jsp:forward>와 리다이렉트) 페이지 이동 JSP에서 페이지 이동 방법은 여러가지 있는데요 예를 들면 꼭 JSP뿐만 아니라 HTML에서도 태그를 통해서 이동시킬 수 있습니다. 또한 form 형식의 action에 URL을 지정해서 역시 페이지를 이동시킬 수 있어요. 그럼 JSP에서는 어떻게 이동을 하는지 알아봅시다. 비교할만한 태그는 두 가지로 하나는 라는 액션태그와 하나는 JSP를 공부했다면 기본적으로 알아야 할 기본객체(Implicit Instance)중 하나인 response객체의 메소드인 sendRedirect()를 이용하여 이동시키는 방법이에요. 이렇게 정리하고 나니까 페이지(문서) 이동 방법이 꾀 많은 것을 알 수 있어요. 사용자의 행위를 통해서 이동시키는 것도 있고 서버에서 강제적으로 흐름에 따라 이동시키는 방법도 있네요...
[JSP] include 액션태그와 디렉티브 차이 include 액션 태그와 디렉티브 차이 형태 이 둘의 차이는 컴파일되는 시점? 실질적으로 실행되는 시점?인데요. 액션태그의 경우는 흐름이 해당 URL의 페이지로 가서 거기서 컴파일 및 실행이 되고 그 출력 결과가 버퍼에 쌓이는 방식이어서 액션태그를 삽입한 라인에는 그 페이지의 출력만이 삽입되고 디렉티브로 include를 하는 경우는 해당 페이지의 코드가 삽입되는 방식이다. 일반적으로 액션태그로 페이지를 나눔으로 모듈화를 한다고 하는데 이는 말이 되지 않는다. 왜냐하면 액션태그의 경우는 기능을 나눌 수 없다. 코드를 삽입하는 방식이 아니라 그 페이지의 출력 결과만을 삽입하는 것이기 때문에 기능적으로는 삽입되는 페이지와 연동하지 못한다. 그래서 일반적으로 사용되는 page include 디렉티브를 사용하는..
[IT] JSP, ASP, PHP 뭐가달라? 웹 사이트를 하나 만들기 위해서 외주업체에 의뢰를 해도 업체마다 사용하는 언어가 다를 수 있다.대표적인 서버 쪽의 언어로는 제목에도 나와있듯 JSP, ASP, PHP 이렇게 세 가지가 가장 많이 쓰인다.그렇다면 이 언어들의 차이는 뭘까? 표로 간단하게 정리해보자. JSP, ASP, PHP 차이점 정리 구분 JSP ASP PHP 벤더 Oracle MS 오픈소스 전체이름 Java Server Pages Active Server Pages Hypertext PreProcessor (원래는 Personal HomePage Tool) 처리 속도 느림 보통 빠름 인건비 많이듬 보통 적게듬 개발 언어 JAVA Visual basic, Vb Script C기반, C++ 프레임워크 Spring, Struts .NET C..
[JSP] pageContext 객체 JSP에서는 객체를 선언하지 않고도 객체과 연관된 메서드들을 함께 사용할 수 있는 객체들이 있다. 이를 Implicit Instance(기본객체 , 내장객체) 라고 한다. 종류를 정리해놓은 링크 >> Implict Instance 이 중에서 오늘은 pageContext 대해서 정리하려고 한다. 1. pageContext pageContext 기본 객체는 하나의 JSP 페이지와 1:1 매핑되는 객체로서, 다음과 같은 기능을 제공한다. 다른 기본 객체 구하기 속성 처리하기 페이지의 흐름 제어하기 에러 데이터 구하기 이러한 기능들을 JSP 페이지에서 직접 사용하는 경우는 드물다. 하지만 후에 자기만의 태그를 만들 때 많이 사용되기 때문에 발전된 JSP 프로그래밍을 하기 위해서는 pageContext 기본 객체..
[JSP] out 객체 JSP에서는 객체를 선언하지 않고도 객체과 연관된 메서드들을 함께 사용할 수 있는 객체들이 있다. 이를 Implicit Instance(기본객체 , 내장객체) 라고 한다. 종류를 정리해놓은 링크 >> Implict Instance 이 중에서 오늘은 out 대해서 정리하려고 한다. 1. Out JSP 페이지가 생성하는 모든 내용은 out 기본 객체를 통해서 전송된다. JSP 페이지 내에서 사용되는 비-스크립트 요소들(일반적인 HTML 코드 내지 텍스트)은 out 기본 객체에 그대로 전달되며, 값을 출력하는 표현식의 결과값 역시 out 기본 객체에 전달된다. 1-1 out 기본 객체와 버퍼의 관계 page 디렉티브의 buffer 속성을 사용해서 JSP 페이지의 버퍼 크기를 조절할 수 있다. JSP 페이지가 ..
[JSP] response 객체 JSP(Java Server Page)에서는 객체를 선언하지 않고도 객체와 연관된 메서드들을 함께 사용할 수 있는 객체들이 있다. 이를 Implicit Instane(기본객체, 내장객체) 라고 한다. Implicit Instance 종류 링크 이 중에서 오늘은 가장 기본이 되는 response 객체에 대해서 정리하려고 한다. 1. Response response 기본 객체가 응답 정보와 관련해서 제공하는 기능들은 다음과 같다. 헤더 정보 입력 리다이렉트(Redirect) 하기 이 외에 몇 가지 기능이 더 있으나, JSP 페이지에서는 거의 사용되지 않는다. 1-1 웹 브라우저에 헤더 정보 전송하기 request 기본 객체는 요청 정보에서 헤더를 읽어오는 기능을 제공하는데, response 객체는 반대로 응..
[JSP] Implicit Instance (기본객체, 내장객체) JSP에서는 객체를 선언하지 않고도 객체과 연관된 메서드들을 함께 사용할 수 있는 객체들이 있다. 이를 Implicit Instance(기본객체 , 내장객체) 라고 한다. 1. 종류 기본객체 실제 타입 설명 request javax.servlet.http.HttpServletRequest또는 javax.servlet.ServletRequest 클라이언트의 요청 정보를 저장한다. response javax.servlet.http.HttpServletResponse또는 javax.servlet.ServletReponse 응답 정보를 저장한다. pageContext javax.servlet.jsp.PageContext JSP 페이지에 대한 정보를 저장한다. session javax.servlet.http.Ht..
[JSP] request객체 JSP에서는 객체를 선언하지 않고도 객체과 연관된 메서드들을 함께 사용할 수 있는 객체들이 있다. 이를 Implicit Instance(기본객체 , 내장객체) 라고 한다. 종류를 정리해놓은 링크 >> Implict Instance 이 중에서 오늘은 가장 기본이 되는 request 대해서 정리하려고 한다. 1. Request request 기본객체가 제공하는 기능은 다음과 같다. 클라이언트(웹 브라우저)와 관련된 정보 읽기 기능 서버와 관련된 정보 읽기 기능 클라이언트가 전송한 요청 파라미터 읽기 기능 클라이언트가 전송한 요청 헤더 읽기 기능 클라이언트가 전송한 쿠키 읽기 기능 속성 처리 기능 여기서 쿠키 읽기 기능과 속성 처리 기능은 지금 정리하기엔 수준이 높아서 나중에 정리하도록 하자. 1-1. Req..