본문 바로가기

jsp

(4)
[WEB] Servlet & JSP 연동 Servlet & JSP 연동서블릿과 JSP는 상호 보완적인 관계를 가지고 있다.서블릿은 로직을 구현하기에 알맞지만, HTML을 출력하기엔 불편하다. (JAVA파일이기 때문에 로직 구현이 쉬움. HTML 출력을 위해서는 out.print를 이용해야 하는 불편함이 있음.)JSP는 로직을 구현하는 것은 불편하지만, HTML을 출력하기엔 편리하다. (로직 구현은 스크립틀릿이나 선언문을 이용해야 함. HTML은 태그 이용해서 쉽게 입력 가능.)이러한 서블릿과 JSP를 잘 사용하기 위해 Servlet에서 프로그램 로직을 수행하고, 그 결과를 JSP에 포워딩하는 방법이 사용되게 되었다. 이를 Servlet과 JSP의 연동이라고 한다.- LogicServlet 12345678910111213141516171819@W..
[JSP] JSP 내장객체 JSP 내장객체 JSP를 실행하면 서블릿 소스가 생성되고 실행된다. JSP에 입력한 대부분의 코드는 생성되는 서블릿 소스의 _jspService() 메소드 안에 삽입되는 코드로 생성된다. _jspService()에 삽입된 코드의 윗부분에 미리 선언된 객체들이 있는데, 해당 객체들은 JSP에서도 사용이 가능하다. 이러한 변수를 JSP 내장객체라고 하며, response, request, application, session, out 등이 있다. 일반적인 Java 프로그램에서는 변수를 사용하기 전에 반드시 선언을 해야 하지만, WAS가 JSP를 Servlet으로 변환할 때 자동적으로 변수 선언을 해주기 때문에 변수 선언 없이 그냥 사용만 하면 된다. 내장객체의 종류 내장 객체(참조 변수 이름) 자바 클래스 ..
[JSP] JSP 문법 JSP 스크립트 요소1. 선언문(Declaration) 전역변수 선언 및 메소드 선언에 사용되며, _jspService() 내부가 아닌 필드에 선언된다.1234567id : Colored by Color Scriptercs 2. 스크립틀릿(Scriptlet) 일반적으로 가장 많이 쓰이는 스크립트 요소로, 주로 프로그래밍의 로직을 기술할 때 사용한다.스크립틀릿에서 선언된 변수는 지역변수이다.123456789
[JSP] JSP 개요 JSP(Java Server Page)란?HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다.실행 시에 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다.하지만, 서블릿과는 달리 HTML 표준에 따라 작성되므로 웹 디자인에 편리하다. JSP 개발배경1998년 마이크로소프트에서 ASP(Active Server Page)라는 웹을 쉽게 개발할 수 있는 스크립트 엔진을 발표하였다.1997년에 발표되었던 서블릿은 ASP에 비하여 상대적으로 개발방식이 불편하였고, 이에 대항하기 위해1999년 썬마이크로시스템즈에서 JSP를 발표하였다. JSP는 실제 서블릿 기술을 사용한다. JSP 라이프 싸이클WAS는 웹 브라우저로부터 JSP에 대..