JSTL 사용하는법 [JSP 기초 ]
·
레거시모음/JSP & Servlet
1. JSTL은 무엇일까? 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)의 약자로 스트립트릿을 열어서 자바코드로 적을 것을 태그로 간단히 적을 수 있게 해주는 기술이다. 예시는 아래와 같다. for문을 대신하는 변수설정을 대신하는 if문을 대신하는 2. JSTL을 사용하려면? JSTL이라는 이름에서 알 수 있다싶이 JSTL은 라이브러리이다. 하지만 내장되어있는 라이브러리가 아니기 때문에 다운로드를 받아야 사용할 수 있다!! 다행히 메이븐 리포지토리(Maven Ropository)에서 공짜로 제공해주기 때문에 쉽게 다운로드 받을 수 있다. https://mvnrepository.com/artifact/org.glassfish.web/javax.s..
쿠키 (Cookies) - 개념 및 활용 [JSP 기초]
·
레거시모음/JSP & Servlet
1. 쿠키는 무엇인가? 간단하게 말하자면 텍스트 형식의 작은 정보 조각으로 웹 브라우저와 서버 사이에서 데이터를 교환할 때 필요한 것이다. 쿠키는 왜 필요할까? HTTP의 중요한 특성으로는 비연결성(Connectionless)과 비상태성(Stateless)이 있다. 서비스를 이용하고 싶은 사람은 많고 서버의 자원은 한정적이기 때문에 클라이언트와 서버는 연결을 유지할 수 없다. 하지만 쿠키를 이용하면 사용자의 정보를 작은 조각 파일에 저장할 수 있기 때문에 연결과 해제가 반복되더라도 클라이언트가 쿠키를 보내주면 서버가 사용자를 식별할 수 있게 된다. 쿠키를 활용한 예는 다음과 같다. 로그인 상태 유지 ID, 비밀번호 저장 하루동안 보지 않기 사용자 맞춤 웹 페이지 제공 쿠키의 원리 쿠키의 처음 교환과정은 ..
세션 트래킹 (Session Tracking) [JSP 기초]
·
레거시모음/JSP & Servlet
1. 세션 트래킹이란? 세션이란 특정한 시점에서의 구간을 뜻하고, 세션 트래킹이란 요청된 세션을 찾아 주는 동작이다. 다시 말하자면, 세션 트래킹이란 사용했던 시점의 기록을 이용자에게 찾아줘서 상태를 유지시켜주는 것을 의미한다. 각각의 사용자에게 알맞은 상태를 전달하기 위해서 각 세션마다 세션 ID를 부여하고 서버에서 그 아이디를 보관한다.그렇다면 서로 다른 컴퓨터가 동일한 웹페이지에 접속해도 각각의 웹 브라우저는 다른 세션 ID를 부여받기 때문에 다른 정보가 뜰 것이고, 세션도 따로 유지된다. 2. session의 메소드 메소드 설명 void setAttribute(String name, Object value) 주어진 "name"에 속성값인 value 저장 Object getAttribute(Stri..
HTML form 사용하기 [JSP 기초]
·
레거시모음/JSP & Servlet
HTML 에서 많이 쓰이는 태그의 타입에는 5가지가 있다. text checkbox radio dropdown submit input 태그의 정의는 다음과 같다 type에 text, checkbox는 필요한 타입만 넣어주면 바로 생성할 수 있다. 그렇다면 input 태그를 통해 사용자의 입력에 따라 반응하는 웹페이지를 만드는 방법에 대해서 알아보도록 하자. 1. 파일생성 webapp 디렉토리에 홈페이지로 쓰일 htmlForm.jsp 파일과 그에 응답할 웹페이지인 response.jsp를 만들었다. 2. 중요 포인트 text - 폼 작성(htmlForm.jsp) 이름: - 반응(response.jsp) 이름: ${param.name} checkbox 체크박스는 다른 input과 다르게 여러 개를 선택할 수..
jsp:include 사용하기 (파일 활용) [JSP 기초]
·
레거시모음/JSP & Servlet
네이버, 구글, 쇼핑몰, 유튜브 어디를 보던 상단에 위치한 메뉴나 하단에 있는 카피라이트 표시, 도움말 등은 항상 같은 걸 확인할 수 있다. 매번 HTML파일에 메뉴와 하단안내를 붙여넣으면 만들 때도 귀찮거니와 나중에 페이지를 수정할 때 수많은 페이지를 다 고치느라 애를 먹을 것이다. 여기서 사용할 수 있는게 태그다. 이 태그느 다른 jsp파일이나 html파일 가져와 그 페이지에 그대로 적용할 수 있도록 하는 기술이다. 이제부터 사용하는 방법에서 대해서 적어보도록 하겠다. 1. 파일 만들기 상단의 header.jsp, 하단을 작성할 footer.jsp 그리고 이들을 활용할 homepage.jsp 파일을 생성한다. 2. 코드 작성 -header.jsp This is Homepages -footer.jsp ..
JSP에서 Class 사용하기 [JSP 기초]
·
레거시모음/JSP & Servlet
JSP에서 클래스를 사용하려면 Java src에 패키지를 생성해야한다. 그 안에 클래스 파일들을 만들고 jsp파일에서 패키지를 import 해주면 사용할 수 있다. 그 방법을 알아보도록 하겠다. 1. src/main/java를 우클릭한다. New - Package 를 클릭한다. 2. Name을 적어주고 Finish 버튼을 클릭한다. Name의 형식은 대체로 com.사용자이름.패키지이름 이라고 생각하면 될듯 3. 만들어 놓은 패키지를 우클릭하고 New - Class 를 선택한다. 4. 클래스의 이름을 정하고 원하는 접근제어자(Modifiers)를 정해준 다음 Finish를 클릭한다. 5. Class 를 작성한다. - Calculator.java package com.bigbell.practiceClass;..