전체 글(160)
-
JSP Cookie & Session 3
//사용자 컴퓨터의 쿠키 저장소로부터 쿠키값을 읽어들임.. //몇개인지 모르기에 배열을 이용하여 쿠키값을 저장 Cookie[] cookies = req.getCookies(); //쿠키값이 없을 수도 있기에 null처리를 해줌 if(cookies != null) { for(int i = 0; i < cookies.length; i++) { if(cookies[i].getValue().equals("id")) { id = cookies[i].getValue(); //원하는 데이터를 찾았기에 반복문을 빠져 나옴 break; } } } [2] : Session - 클라이언트에 대한 정보를 서버에 저장하는 것이다. - 쿠키는 웹 브라우저 자체에 저장하는 반면, 세션은 클라이언트에 저장한다. - 웹 브라우저당 한..
2023.04.26 -
JSP Cookies & Session
(1) Cookie 사용법 - 웹 브라우저에서 요청을 보낸 후에 웹 서버에서는 쿠키라는 값을 내 컴퓨터에 저장해준다. - 두번째 접속할 때는 알아서 웹 서버에서 쿠키 값을 내보내준다. - 쿠키는 각자의 클라이언트 pc에 저장된다. - 주의할 점은 쿠키값이 악의적으로 유출될 수 있다. ex) //아이디 저장 체크 박스가 체크되었는지 판단여부 String save = req.getParameter("save")' //아이디 값을 저장 String id = req.getParameter("id"); //체크되었는지를 비교 판단 if(save != null) { //아이디 저장이 눌렸다면 //쿠키를 사용하려면 - 쿠키클래스를 생성해주어야 함 //첫번째 String 키 값을 적어줌, 두번째는 value값을 넣어줌..
2023.04.23 -
JSP 페이지 액션 태그 1
[1] : include - 단순히 헤더에 jsp파일을 포함시킬 경우, 이렇게 include 태그를 사용해도 된다. - 하지만, 데이터를 주면서 포함시키고 싶을 경우에, 이렇게 전달하는 방법도 있다. **페이지를 붙이면서, 값도 넘길 수 있음** 보통 실무에서는 후자의 방식을 사용한다. [2] : forward - 페이지 사이의 제어를 이동시킬 때 사용한다. - response.sendRedirect로 보내게 되면 데이터 값이 같이 넘어가지 않게 되는데, forward 태그를 쓰면 데이터 값이 같이 넘어가게 된다. - jsp : param으로 데이터 값을 지정해주면 그 값이 제어된다. 즉, reponse는 페이지가 완전히 이동되기 때문에 그 전 페이지에 있던 내용들이 안넘어와서 끝나게 되지만, forwa..
2023.04.22 -
생명주기(Life Cycle)
스프링 컨테이너 생명주기 생성 : GenericXmlApplicationContext를 이용한 스프링 컨테이너가 초기화된다. 과정 : getBean()을 이용한 빈(Bean)객체를 이용한다. 소멸 : close()를 이용한 스프링 컨테이너를 종료시킨다. 빈(Bean) 객체 생명주기 - 빈(Bean) 객체의 생명주기는 스프링 컨테이너의 생명주기와 같이 한다. - 스프링 컨테이너가 초기화 될 때, 빈 객체도 생성 및 주입 된다. - 스프링 컨테이너가 종료되면, 빈 객체도 같이 소멸된다.
2023.04.19 -
2023.04.18 기록
(1) JSON이란? - '자바스크립트 객체 표기법'이다. - 쉽게 말하면 개발자들끼리 설정한 데이터를 주고 받을 때 만든 일종의 규약이다. - 데이터를 주고 받을 때, 미리 얘기를 해서 서버 개발자와 클라이언트 개발자가 구체적으로 데이터의 내용을 보낼 때 편리하다. - 처음 등장한 것이 XML이다. 키, 밸류 형태로 데이터를 전달할 수 있게 되었다. - 데이터를 보낼 때 XML 형식으로 보내겠다, JSON 형식으로 보내겠다 이런 식으로 하면 이건 모두가 알고 있는 규칙이니까 그 형식에 맞춰 데이터를 보낼 수 있어 용이하다. - 언제든지 동일한 메소드로 처리할 수 있다. - 예를 들어, JSON 문자열을 파싱했으면 그 파싱한 문자열을 갖다 쓰면 되는 것이다. - 규격화된 데이터를 보낼 필요성이 생겼고, ..
2023.04.18 -
JSP Include 디렉티브, Taglib 디렉티브
Include 디렉티브 - 웹 페이지가 있다고 가정해보자. 탑 페이지, 바텀 페이지, 왼쪽에 레프트 페이지, 센터만 바뀌는 경우의 페이지 형태가 있다. - 하나의 페이지를 만드려면, 탑과 레프트와 바틈을 그려야 한다. 그래서 탑에 해당되는 jsp, 레프트에 해당되는 jsp, 바틈에 해당되는 jsp를 만들어버리면 뭔가를 포함시킬 때 사용하는 것이 바로 include 디렉티브다.
2023.04.18