jsp에 해당하는 글들 8 Articles matched 목록이 없습니다. [JSP] charset과 pageEncoding 차이 JSP페이지를 작성하면 항상 맨 위에 삽입하는 코드가 있죠? 아닐 수도 있지만,, 근데 뭔지도 모르고 사용하는건 아닌거 같아서 이번에 정리하려고 합니다. 간단하게 예시를 들어서 정리하려고 합니다~ 너무 간단해서 블로그 포스팅하기에도 조금 부끄럽지만 ㅎㅎ 나중에 잊어버리지 않기 위해서. Charset Charset의 경우는 JSP가 웹 브라우저에 전달하는 html문서에 대한 인코딩셋을 말합니다. 그러니까 간단하게 보면,, 브라우저를 열어서 어느 페이지의 인코딩 값을 확인하려고 할 때, 처음 기본으로 설정되어 있는 값이 바로 저 charset값이라는 겁니다. 그러면 pageEncoding은 무슨 값이냐면 이것도 간단하게 사진 한 장으로 표현하면 우리가 메모장에 뭔가 쓰고 저장할 때 인코딩 값을 설정할 수 있.. [JSP] 에러페이지 에러페이지(Error page) 오늘은 JSP에서 에러페이지에 대해 정리하려고 한다.일단 에러페이지를 왜 설정할까? 에러페이지를 설정하지 않고 JSP 페이지에서 예외가 발생했을 때의 화면을 웹 개발자라면 다들 한 번쯤은 경험했을 것이다. 이것을 사용자가 본다면? 당연히 그 웹 페이지를 다시 들어갈 확률은 저조하다. 사용자관점에서는 안들어가고 말지만 웹에 대한 지식이 있는 다른 개발자의 관점에서 보면 혹은 해커의 관점에서 보면 에러가 났을 때 어느 라인에서 예외가 발생했으며 어떤 예외가 발생했는지에 대한 정보들이 다 나오기 때문에 해킹에 대한 위험도 크다. 그렇기 때문에 예외에 대한 에러페이지를 설정해줘야 한다. 그렇다면 어떻게 설정하는지 보자. 형태 jsp페이지의 상단에 저렇게 지정해주면 해당 페이지에서.. [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] response 객체 JSP(Java Server Page)에서는 객체를 선언하지 않고도 객체와 연관된 메서드들을 함께 사용할 수 있는 객체들이 있다. 이를 Implicit Instane(기본객체, 내장객체) 라고 한다. Implicit Instance 종류 링크 이 중에서 오늘은 가장 기본이 되는 response 객체에 대해서 정리하려고 한다. 1. Response response 기본 객체가 응답 정보와 관련해서 제공하는 기능들은 다음과 같다. 헤더 정보 입력 리다이렉트(Redirect) 하기 이 외에 몇 가지 기능이 더 있으나, JSP 페이지에서는 거의 사용되지 않는다. 1-1 웹 브라우저에 헤더 정보 전송하기 request 기본 객체는 요청 정보에서 헤더를 읽어오는 기능을 제공하는데, response 객체는 반대로 응.. [JSP] request객체 JSP에서는 객체를 선언하지 않고도 객체과 연관된 메서드들을 함께 사용할 수 있는 객체들이 있다. 이를 Implicit Instance(기본객체 , 내장객체) 라고 한다. 종류를 정리해놓은 링크 >> Implict Instance 이 중에서 오늘은 가장 기본이 되는 request 대해서 정리하려고 한다. 1. Request request 기본객체가 제공하는 기능은 다음과 같다. 클라이언트(웹 브라우저)와 관련된 정보 읽기 기능 서버와 관련된 정보 읽기 기능 클라이언트가 전송한 요청 파라미터 읽기 기능 클라이언트가 전송한 요청 헤더 읽기 기능 클라이언트가 전송한 쿠키 읽기 기능 속성 처리 기능 여기서 쿠키 읽기 기능과 속성 처리 기능은 지금 정리하기엔 수준이 높아서 나중에 정리하도록 하자. 1-1. Req.. [JSP] JSP(javaServerPages) JSP(JavaServer Pages) JSP란 지금은 오라클에 인수된 Sun Microsystems에서 만든 웹 개발 표준인 서블릿의단점을 보완하기 위해 만든 스크립트 방식의 표준이다.이 역시 Sun Microsystems에서 만들었다. 서블릿은 규약에 따라 만들어진 클래스인데 이는 자바로 이루어져 있어소스를 컴파일하여 나온 클래스파일을알맞은 위치에 복사해야하는실행 코드 방식이었다. 실행 코드 방식은 소스를 조금만 수정하려고 해도위의 과정을 반복해야해서생산의 효율을 떨어지게 한다는 단점이 있었다. 그래서 나온 것이 스크립트 방식인데 이는컴파일을 하지 않고 번역과 실행을 직접 하는 방식으로소스 수정이 바로바로 반영되기 때문에수정이 쉽다. 즉, 실행 코드 방식의 단점을 극복했다. 더 자세히 알고 싶으시다면.. 1