[javascript] 실시간 값 변경
·
Language/JavaScript
0
jindo mobile jsp 기초 화면
·
Language/JavaScript
// 헤더 타이틀입니다. 컨텐츠 푸터 타이틀입니다.
세션(Session)관리
·
Language/JSP
간단한 세션(Session)테스트를 해보겠다.우션 세션(Session)무엇인지 알아보자.세션이란 서버 측의 컨테이너에서 관리 되는 정보이다.  세션의 정보는 컨테이너에 접속해서 종료되기까지 유지되며, 접속시간에 제한을 두어 일정시간 응답이 없다면강제로 세션을 종료할 수 있다.1. Session의 개요HTTP 프로토콜의 특성은 연결되면 요청/응답후 바로 연결이 끊어진다. 하지만 웹에서는 이 연결을 유지할 필요가 있다.그 역할을 하는 것이 세션이다.클라이언트가 세션을 요청하면 서버는 클라이언트에게 클라이언트를 구분할 수 있는 ID를 부여한다. 이 ID를 통하여 서버는 클라이언트를 구분하여 정보를 저장하게 된다. 간단한 예제를 통해서 세션을 유지하고 종료해보자.프로젝트의 기본 구조와 결과 화면이다.. 소스는 ..
Session 관리
·
Language/JAVA
클라이언트와 지속적인 연결을 유지하지 못하는 것이 http protocol의 특징이므로, 이전 요청한 클라이언트와의 연결을 유지하기 위해서 Session을 사용한다.컨테이너(톰캣) 단에서 Session ID를 발행하고, 해당 Session ID와 Cookie를 맵핑 한 다음 해당 쿠키를 클라이언트에서 사용하도록 하면 클라이언트를 구분해서 받을 수 있다.* 세션 ID는 다음과 같은 방법으로 사용할 수 있다.HttpSession session = request.getSession();위와 같이 하게 되면, request로부터 세션 ID를 가지고 올 수 있고, 제일 처음 요청이라면 response 객체에 보낼 쿠키도 생성하게 된다.* 세션이 이미 있는지, 아니면 처음 요청으로 새롭게 만들게 되었는지를 확인하려..
java 이중로그인 금지
·
Language/JAVA
웹에서의 중복로그인 방지의 일반적인 방법 일반적으로 많이 사용되는 중복로그인 방지 기능의 개발에 대해, 러프한 설계 수준에서 정리해 보겠습니다. (아는데까지만..) 개요 - 하나의 userId로 동시에 두곳 이상에서 연결(로그인된..)될 수 없다는 뜻으로, 보안이슈에 해당합니다. - 먼저 로그인한 연결이 A, 나중에 로그인을 시도하는 연결이 B라면, B가 로그인했을때 A의 연결을 끊는(튕겨내는) 방법, 또는 A의 연결을 유지하고 B의 로그인시도를 막는 방법이 있으며, 주로 전자의 방법을 취합니다. 히스토리 - 웹 이전의 CS 프로그램 시절에는 클라이언트의 연결을 직접 제어가 가능했으므로 기술적인 문제가 없었습니다. - 웹으로 넘어와서, ActiveX가 횡행하던 시절에는 주로 ActiveX를 이용하여 중복..
java json convert to List
·
Language/JAVA
List blockList = new ArrayList (); String ttt = "{\"list_block\":[\"01011111111\", \"01011112222\"]}"; JsonNode root = new ObjectMapper().readTree(ttt); // 배열에 있는 값들 가져오기 if( root.path("list_block").isArray() ){ Iterator it = root.path("list_block").iterator(); while(it.hasNext()){ blockList.add(it.next().getTextValue()); } }
How to do an array of hashmaps?
·
Language/JAVA
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class testHashes { public static void main(String args[]){ Map myMap1 = new HashMap(); List myMap = new ArrayList(); myMap1.put("URL", "Val0"); myMap1.put("CRC", "Vla1"); myMap1.put("SIZE", "Val2"); myMap1.put("PROGRESS", "Val3"); myMap.add(0,myMap1); myMap.add(1,myMap1); for (Map map : myMa..
환경변수 설정
·
Language/JAVA
기초적인것 부터 하나씩 써보겠어요. 시스템 속성 → 고급 → 환경변수에서 하단 시스템 변수에 추가해줘야 합니다. 새로만들기 탭을 누르시고 1. JAVA_HOME C:\Program Files\Java\jdk1.7.0_09 자바의 기본 위치 설정 후 2. Path ;%JAVA_HOME%\bin 기존에 존재하는 Path에 편집 버튼을 누른후 추가해줍니다. 앞에 세미콜론도 빼먹으시면 안됩니다. 3. CLASSPATH .;%JAVA_HOME%\lib 새로 만들기를 클릭한 후 자바 도구를 환경변수 설정해줍니다. 4. JRE_HOME C:\Program Files\Java\jre7 java se 버전은 jdk1.7.0_09 폴더 안에 jre폴더가 존재 하지만 java ee 버전에서는 별도로 jre7을 설치 해줘야 ..