JSP 썸네일형 리스트형 [JSP] Label 태그 input type = "radio" id = "btn3" name = "top-subscribeRadio" balue = "top-subscribeRadio" checked>label for = "btn3">버튼3/label> 여기서 label 태그는 무슨 역할을 할까요? 기본적으로 라디오 버튼은 버튼 안을 클릭해야 선택이 됩니다.하지만 label태그를 씌우게 되면 '버튼3'라는 라벨로 지정한 문구를 클릭해도버튼이 선택이 되게 됩니다.이때 input과의 연결은 for 속성으로 id값을 지정함으로 버튼과 문구를 연결 지을 수 있습니다. 더보기 [JSP] 세션(Session) 세션(Session)은 쿠키를 기반으로 동작하는데사용자의 정보를 Web Server에서 관리합니다.쿠키를 유지할 수 있는 시간(24시간)처럼쿠키를 유지할 수 있는 시간을 설정할 수 있습니다.일정시간 동안 응답이 없으면 해당 정보를 삭제합니다. => 로그인 유지시간 지날 시 자동 로그아웃 쿠키보다는 보안성은 좋지만,메모리 사용량이 큰 편입니다.동접자 수가 많으면 서버에 과부하가 올 수 있고성능이 저하될 수 있습니다. Session은 attribute이긴한데Request소속 attribute가 아니고,Session소속 attribute입니다.쉽게 말하자면웹서버와 사용자를 연결해주는연결고리 역할이라고 생각하면 됩니다. Session은 Model쪽에서 만들고Object 자료형을 사용합니다.연결만 되어있으면 어디.. 더보기 [JSP] 쿠키 (Cookie) 🍪 HTTP 프로토콜의 특성이자 약점은 2가지가 있는데요. 1. Connectionless 사용자가 요청을 한 후에 응답받았을 때 연결이 끊기는 특징 2. Stateless 통신이 끝나면 상태를 끊어버리는 특징 이 약점을 보완하기 위해서 쿠키 / 세션을 사용하는데요. 쿠키(Cookie) : 사용자의 상태정보를 컴퓨터에 저장했다가 나중에 참조하기 위해 사용하는 값입니다. 사용자가 따로 요청을 하지 않아도 브라우저가 요청을 하면 자동으로 서버에 전송해줍니다.한 번 시간을 정해놓으면 브라우저 종료 여부와 상관 없이 유지할 수 있습니다.=> ID / 비번 저장하기, 쇼핑몰 장바구니, 팝업창 (오늘 하루 보지 않기) 쿠키는 주로 Model부분에서 만든 값이고자료형은 String입니다.쿠키의 기본 유지시간은 24.. 더보기 [JSP] Custom Tag CustomTag라는 것을 알아볼텐데요.생김새는 HTML DOM 객체와 비슷합니다..jsp가 servlet으로 바뀔 때 java로 변환해주고.jsp에서만 사용 가능합니다. 처럼 열고 닫기를 한 쌍으로 구현하고 열고 닫기 사이에 내용이 없다면 이렇게도 사용 가능합니다. 2가지 태그 종류가 있습니다. 먼저 JSP표준 액션 태그입니다.JSP환경에서 기본적으로 사용 가능한 커스텀 태그입니다.그 접두어가 jsp이고,forward, include, ... 등을 사용할 수 있습니다. 커스텀태그는 외부.jar 파일을 넣고 사용합니다. (jstl.jar)접두어를 마음대로 지어낼 수 있꼬,조건문, 반복문, 출력 형식 등을 다룰 수 있습니다. 예시를 살펴볼까요. h1>Firsth1> h2>Thirdh2> 주석 부분.. 더보기 [JSP] 홀 짝 게임 이번 시간에는 Servlet과 JSP를 활용해서홀 짝 게임이 동작하는 페이지를 만들어보려고 합니다.먼저 기능부터 구현해 보겠습니다.기능 역할을 하는 클래스를 하나 생성하겠습니다. int win = 0; int t = 0; int lose = 0; 먼저 전적을 넣을 변수를 만들어줍니다.public class HJEngine { private static final HJEngine hje = new HJEngine(); public static HJEngine getHje() { return hje; } 클래스 객체를 클래스 내에서 final로 생성해서getter로만 해당 클래스를 가져올 수 있게싱글톤 패턴으로 구현하였습니다. public void get.. 더보기 [JSP] EL JSP는 자바의 문법과 HTML의 문법을 엄격하게 구분하는데자바 문법은 스크립트릿 안에서만 사용가능합니다.각 영역의 코드들이 섞여있어 코드의 가독성이 떨어지거나, 유지보수의 어려움이 있습니다.그래서 JSP파일 안에서 Java의 코드를 최고화하고자 합니다. 이때 사용하는 것이EL (Expression Language) 이라고 부르는 문법입니다.값 받을때 Java대신 사용이 가능하고HTML문법에 종속됩니다.이는.jsp에서만 사용이 가능한데요.(.jsp를 톰캣이 Servlet으로 바꿀때 EL을 Java코드로 바꿔줌)따로 Java영역을 만들어서 해당 값들을 불러올 필요가 없습니다.!문법은 다음과 같습니다. ${ } 연산자도 사용 가능하고형 변환이 자동으로 됩니다.값이 없으면 그냥 넘어가고import가 없어도 .. 더보기 이전 1 2 다음