jsp

    [JSP] JSP 스크립트 요소 (선언문, 스크립틀릿, 표현식)

    JSP 스크립트 요소는 JSP 페이지 내에 자바의 코드를 삽입하기 위해 사용된다. 선언문, 스크립틀릿, 표현식 3 가지로 구분된다. 📌선언문 선언문은 JSP 페이지에서 Java 코드에서 말하는 멤버 변수와 메서드를 선언하기 위해 사용된다. 선언문을 사용해 선언된 변수는 JSP 파일이 웹 컨테이너에 의해 컴파일될 때 멤버 변수로 인식되기 때문에 JSP 페이지의 어느 위치에서도 해당 변수를 참조하는 것이 가능하다. 또한 중복 사용이 가능하다. 스크립틀릿 요소에서 변수를 선언하면 멤버 변수가 아니라 지역 변수로 인식되기 때문에 변수를 선언하기 이전의 위치에서는 참조가 불가능한 점이 선언문과 스크립틀릿의 가장 큰 차이점이라 할 수 있다. 선언문은 태그를 사용한다. 위 코드를 보면 str변수가 선언부 안에서 선언..

    [JSP] JSP 지시어

    [JSP] JSP 지시어

    JSP 지시어는 위와 같은 형식으로 표현되며 JSP 파일 내에서 JSP를 실행할 컨테이너에서 해당 페이지를 어떻게 처리할 것인가에 대한 설정 정보들을 지정해주는데 사용된다. 지시어의 종류는 다음과 같다. page지시어 include 지시어 taglib지시어 📌page 지시어 page속성에는 스크립트 언어, import할 패키지/클래스, 세션 사용 여부, 에러 페이지 등 다음 표와 같이 12개의 설정 정보를 지정해 사용할 수 있다. 각각의 속성을 하나의 page 지시어에 한 번에 지정할 수도 있으며 여러 개의 page 지시어에 나누어 지정할 수도 있다. 그러나 import 속성을 제외한 나머지 속성은 하나의 페이지에서 오직 한 번씩만 지정할 수 있다. language 속성 JSP 파일 내에서 사용될 스크립..

    [JSP] JSP 주석

    📌HTML 주석 기본적으로 HTML 문서 또는 XML 문서에서 활용되는 주석의 형태로 브라우저에 나타나는 결과에는 영향을 미치지 않지만 브라우저의 소스 보기 기능으로 확인할 수 있다. 📌JSP 주석 JSP 주석은 브라우저의 소스 보기 기능으로도 확인할 수 없다. 오로지 원본 JSP 파일을 통해서만 확인할 수 있다.

    forward와 redirect 방식

    forward와 redirect 방식

    https://yeo-computerclass.tistory.com/m/374 [Servlet] 서블릿(servlet) 포워드(forward) 종류들(dispatch, redirect, location, Refresh) 포워드(forward) Servlet 작업을 하면서 다른 Servlet이나 JSP와 연동해야 하는 경우가 있을 것이다. 이때 사용하는 방법이 바로 포워드(forward)이다. 포워드(forward) 작업을 통해서 서블릿이 받은 request 정 yeo-computerclass.tistory.com forward ( Dispatcher 방식) 이 방식으로 포워딩을 하게 되면 주소 표시줄의 주소(URL)가 변경되지 않는다. 즉, 하나의 요청이라는 의미이다. 따라서, 같은 request, re..

    [JSP & Servlet] 세션(Session)

    [JSP & Servlet] 세션(Session)

    📌세션(Session) 이란? 세션의 개념을 이해하기 위해선 HTTP 프로토콜의 특성부터 이해해야 한다. HTTP 프로토콜의 대표적인 특징 중의 하나는 상태를 유지하지 않는 것이다. 즉, 클라이언트가 한 번 요청을 하고 서버에서 응답을 하면 해당 클라이언트와 서버와의 연결은 유지되지 않는다는 특징이 있다. 쉽게 설명하면 클라이언트가 첫 번째 요청을 보내고 서버가 이에 대한 답을 하고 똑같은 클라이언트가 두 번째 요청을 했을 때 서버에서는 두 번째 요청을 한 클라이언트가 첫 번째 요청을 한 클라이언트임을 인식하지 못한다. 💡HTTP 프로토콜의 요청 흐름 HTTP 프로토콜의 상태를 유지하지 않는 특징 때문에 로그인, 장바구니 담기 등 상태가 유지되어야 하는 프로그램은 작성하기가 힘들다. 이러한 단점을 보안할..

    [JSP] 이클립스 톰캣(Tomcat) 서버 추가

    [JSP] 이클립스 톰캣(Tomcat) 서버 추가

    JDK - 8.0.275 Tomcat 8.5.77 버전 Eclipse Java EE IDE for Web Developers 을 설치하였다. 📌이클립스에 톰캣 서버 등록하기 1. Eclipse를 시작한 후 [Winddow] > [Preferences] > [Server] > [Runtime Environments] 를 차례대로 클릭한다. 2. [Add] > Apache Tomcat 선택 (자신의 버전에 맞게) > 그 후 경로 정해서 [Finish] 클릭하면 된다. 3. 완료됐다면 메인화면에서 [Servers] 탭에 걸려 있는 링크를 클릭한다. 4. 위에서 각자 서버로 추가한 버전을 클릭한 후 [Finish] 클릭 > 완료 Servers 탭에 Tomcat 서버가 추가되었으면 서버 등록 작업이 완료된 것이다..

    [JSP & Servlet] JSP & Servlet 이란?

    [JSP & Servlet] JSP & Servlet 이란?

    📌웹 프로그래밍이란? 우리는 브라우저를 통해서 앉은자리에서 전 세계의 정보와 상품을 검색하고 구입할 수 있고 인터넷을 통해서 할 수 없는 일이 없을 정도로 자주 사용하고 유용하다. 그럼 우리가 브라우저를 통해 접할 수 있는 많은 사이트들은 어떻게 만들어졌을까? 예를 들어 google이나 네이버, 11번가 개인 쇼핑몰 등 대체로 모든 사이트들은 모두 웹 프로그래밍 언어를 통해서 구축되었다 할 수 있다. 웹 상에서 사용자와 기업 또는 사용자들간의 연결을 가능하게 하는 프로그래밍 언어이다. 웹 프로그래밍 동작 방식 일반적으로 웹 프로그래밍은 클라이언트(Client) / 서버(Server)의 방식으로 구축된다. 클라이언트(사용자)가 웹 브라우저를 통해 어떤 결과를 보여달라는 요청(Request)을 웹 서버에 보..