Jsp

· Jsp
이클립스에서 로그인 폼 실습을 하다가 css의 background: url() 속성에 상대경로가 적용이 안되는 것을 발견했다. 해결하려다가 다음과 같은 문제점을 발견했다. * 이클립스에서 동작하는 jsp 파일을 웹브라우저에서 실행할 경우 Tomcat의 localhost 경로를 설정해줘야 실행이 된다.* 웹 브라우저에서 동작할 때 JavaBean 파일을 사용할 경우 WebContent 폴더 내의 WEB-INF 폴더 안에 classes 폴더를 생성하여 그 안에 .class 파일을 넣어주어야 동작한다. (/WebContent/WEB-INF/classes/[.class 파일]) 이제 해결방법을 하나씩 알아보자 Tomcat의 localhost 경로설정웹 브라우저에서 이클립스 환경의 URL을 그대로 입력하고 실행하..
· Jsp
인코딩과 디코딩.말은 많이 들어보고 알게 모르게 써왔던 것 같지만 정확한 개념은 모르고 있는 듯하다. 일반적으로 음악파일이나 동영상 파일을 변환할 때 많이 접하는 용어이기도 하고 웹에서 자주 접하기도 한다.이번 포스팅을 통해 확실하게 정리해보자. 우선 용어의 의미에 대해 알아보자. 인코딩(Encoding) / 디코딩(Decoding)먼저 인코딩을 영어사전에 검색해 보면 '부호화하다'라는 뜻이 나온다. 분야에 따라 뜻이 조금씩 다른데 컴퓨터분야에 가까운 의미를 찾아보면 '입력 데이터를 컴퓨터 속에서 사용하는 코드로 변환하는 것' 이라는 말이 나온다. 사전적 의미를 다음과 같이 정리할 수 있을 것 같다. (찾아본 결과 위키피디아에 구체적인 내용이 많아서 참고하였다) - 인코딩: 문자나 기호들의 집합을 컴퓨터..
· Jsp
이번에 알아볼 내용은 에러처리이다. 우리가 가장 싫어하는 에러!흔히 우리가 웹 사이트를 이용하다가 주소를 잘못 입력하거나 값을 잘못 넘기면 에러페이지를 만나게 되는데, 그 페이지들을 구성하고 에러에 따라 분류하는 방법을 알아보려 한다. 에러 페이지 지정하기JSP 공부를 하면서 예외가 발생할 경우 톰캣 서버는 다음과 비슷한 형식의 에러 페이지를 출력한다. 아..끔찍하다.. 이거보다는 좀더 보기좋고 친숙한 에러화면을 보여주는 것이 좋을 듯 하다. 그러한 이유로 에러페이지를 따로 만드는 것이다. JSP에서는 예외가 발생한 경우 에러 화면 대신 지정한 JSP 페이지를 보여줄 수 있는 기능을 제공한다. page 디렉티브의 errorPage 속성을 이용하여 지정해주면 된다. 기본 문법은 다음과 같다. ▶ 예제를 하..
· Jsp
웹 사이트를 구성하는 페이지들은 상단, 좌측 메뉴 그리고 하단 푸터를 갖는 경우가 많은데 액션 태그와 include 디렉티브를 사용하면 이런 공통 화면을 모듈화하여 코드가 중복되는 것을 방지할 수 있다. 또한, 액션 태그를 이용하면 클라이언트의 요청을 다른 JSP 페이지에 전달할 수 있고 이를 통해 요청 처리 흐름을 제어할 수 있다.이번 시간엔 액션 태그 및 include 디렉티브를 이용하여 페이지를 모듈화하는 방법과 액션 태그를 이용하여 요청 흐름을 제어하는 방법을 알아보자. 액션 태그를 이용한 페이지 모듈화지정한 페이지를 태그가 위치한 부분에 포함시킬 때 사용된다. 다음 그림을 통해 동작 방식을 알아보자. 액션 태그는 포함할 JSP 페이지의 실행 결과를 현재 위치에 포함시킨다. 액션 태그 사용법: 기..
· Jsp
이전 시간에 JSP 에서 쓰이는 기본 객체들과 각 영역들에 관하여 공부하였지만, 좀 더 쉽게 알아볼 수 있도록 모아서 정리해보았다. 기본 객체 중 없는 내용은 이후에 공부를 한 뒤 추가하도록 하겠다. 각 객체별 메서드와 특징을 한 눈에 알아보자. JSP 기본 객체 request 클라이언트의 요청 정보를 저장 response 클라이언트의 응답 정보를 저장 pageContext JSP 페이지 정보를 저장 session HTTP 세션 정보를 저장 application 웹 어플리케이션 정보를 저장 out JSP 페이지 결과 출력시 사용되는 출력 스트림 config JSP 페이지 설정 정보 저장 page JSP 페이지를 구현한 자바 인스턴스 exception 에러 페이지에서 사용되는 예외 객체 request 기본..
· Jsp
이번 시간엔 기본 객체에 대하여 자세히 알아보려 한다. 또한, JSP 와 관련된 각 영역의 범위와 속성에 대해서도 알아볼 것이다. 하나씩 알아보자. 기본 객체JSP에는 앞서 알아본 request 와 response 를 포함하여 총 9개의 기본 객체가 있다. 다음 표를 통하여 알아보자. request 클라이언트의 요청정보를 저장 response 응답 정보를 저장 pageContext JSP 페이지 정보를 저장 session HTTP 세션 정보를 저장 application 웹 어플리케이션 정보를 저장 out 생성 결과를 출력 할 때 사용되는 출력스트림 config JSP 페이지 설정 정보 저장 page JSP 페이지를 구현한 자바 클래스 인스턴스 exception 예외 객체, 에러 페이지에 사용 이 중에서 ..
· Jsp
저번 시간까지는 JSP 웹 프로그래밍을 시작하기에 앞서 기본적인 요소들을 알아보고 자바 기초 문법까지 간단하게 살펴보았다. 이번 시간에는 JSP 에서 필수적으로 이해해야 할 요소들에 대해 알아보려한다.JSP 소스코드가 어떤 과정을 거쳐서 웹 브라우저의 서비스 요청에 응답하는지, 출력 버퍼에 응답 과정에서 어떻게 동작하는지에 대해서 알아볼 것이다. 하나씩 알아보자! JSP의 처리과정우선 처리과정을 그림으로 살펴보면 다음과 같다. 두 가지 경우로 나눠지는 걸 알 수 있는데 하나씩 알아보자. 웹 컨테이너는 클라이언트로 부터 요청이 들어오면 다음과 같이 처리를 한다.▶ JSP에 해당하는 서블릿이 존재하지 않는 경우→ JSP페이지를 컴파일하여 서블릿을 생성.→ 생성된 서블릿을 사용하여 요청 처리 좀 더 자세하게 ..
· Jsp
JSP를 공부하기 전에 자바공부를 해둬서 이번 포스팅을 할까말까 고민을 했는데,그래도 역시 기초가 튼튼해야하니 복습한다 생각하고 간단하게 정리해보자! 기본 데이터 타입잘 알아둬야 하는 기본 데이터 타입이다. 무시하지말고 꼭 살펴보자. 타입 설명 기본값 char 문자형 '\u0000' btye 정수형 0 short 정수형 0 int 정수형 0 long 정수형 0L float 실수형 0.0F double 실수형 0.0 boolean true/false false - 문자 타입과 값: 자바에서처럼 글자 하나를 작은따옴표('')안에 넣어서 표기한다. 유니코드로 표기해줘도 된다.다음 표는 주요 특수 문자를 표시하는 방법을 정리한 것이다.▶ char a = '가'; \ \\ 탭 \t New Line \n Carri..
· Jsp
저번 시간까지는 실습환경의 구축과 기본적인 웹의 환경에 대해 알아보았다. 이번 시간엔 본격적으로 JSP 웹프로그래밍을 시작하기에 앞서 사용하는 데 필요한 기본지식에 대해 알아보자! JSP에서 HTML 문서를 생성하는 기본 코드 구조JSP의 주된 목적은 웹 브라우저에서 보여줄 HTML 문서를 생성하는 것이다. JSP 페이지는 다음과 같이 설정부분과 생성부분으로 구성된다. 1~2 Line 이 설정부분, 4~15 Line 이 생성부분이다. - 설정부분: JSP페이지에 대한 정보가 위치하며 다음과 같은 정보를 입력한다.* JSP 페이지가 생성하는 문서의 타입* JSP 페이지에서 사용할 커스텀 태그* JSP 페이지에서 사용할 자바 클래스 지정 ▶ 위의 부분을 page 디렉티브라고 부른다. JSP 페이지의 정보를 ..
freestrokes
'Jsp' 카테고리의 글 목록