차근차근/JAVA JSP 132

세션에 데이터 저장했다가 보여주기

//검색리스트 세션저장HttpSession session = request.getSession(); 세션에 저장해둔 것을 받는다. if(session.getAttribute("result_".concat(fileName)) != null){ 만일 세션에 값이 있다면 request.setAttribute("plantList", session.getAttribute("result_".concat(fileName))); "plantList "라는 이름으로 데이터(저장되어 있는 세션 값 )를 보낸다.} else{ 어쩌고 저쩌고 소스 // 검색결과 세션저장...session.setAttribute("result_".concat(fileName),articleList); 검색결과(데이터)를 세션에 저장한다. } g..

컬렉션 Collection

http://www.java-school.net/java/10.php Collection이란 같은 타입의 참조값을 여러개 저장하기 위한 자바 라이브러리이다. "배열과 비슷한데 훨씬 더 편리하다." 라는 정도로 접근하자. 다음 그림은 Collection관련 주요 인터페이스의 계층관계를 보여 준다. 컬렉션 클래스를 선택할 때 다음을 고려하자.1Set - 중복을 허용하지 않고 순서도 가지지 않는다.List - 중복을 허용하고 순서를 가진다.Map - key 와 value의 형태로 저장한다.다음은 자주 사용되는 컬렉션 클래스이다. 자바 2이후의 6개의 클래스와 자바 2이전의 2개 클래스를 보여준다.인터페이스구현 클래스(자바 2)구현 클래스(자바 2이전)SetHashSetTreeSetListArrayListVec..

Arrays.asList의 UnsupportedOperationException

http://stewie38.tistory.com/89 Array를 List로 만들 때 흔히 Arrays.asList( .. )를 사용했었는데 여기에는 큰 단점(?) 이 있다.이렇게 만들어지는 List는 흔히 unmodifiable이라 하여 remove 및 add를 할 수 가 없다.해서 사용되는 다른 대안이 있는데 1번은 remove/add에 이 같은 Exception이 발생하고2번은 reference가 그대로 전해지는 스타일이고3번은 copy이기 때문에 reference는 없어지지만 불필요하게 2개 생성되는 케이스가 될 수 있다. ?12345678910111213public class ArraysTest { public static void main(String[] args) { String[] str..

문자열 나누기 2

split으로 문자열 나누기http://muzesong.tistory.com/entry/JAVA-split%EC%9C%BC%EB%A1%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%82%98%EB%88%84%EA%B8%B0 문자열이 일정한 패턴으로 길게 들어있다면 , split 이란 매소드로 끊어 담을 수 있습니다. 저 같은 경우 , 이미지 패스 세개가 쭉 붙여서 한 String 배열로 담겨서 받은 적이있는데 이 이미지를 받아 뿌리려면 각각 패스마다 잘라서 담아야했어서 split을 사용했습니다. 예제는 간단합니다, 위에 String name 변수에 " " 스페이스 공백을 사이에 둔 first , second, third 가 있습니다, 이렇게 일정한 패턴이라면 뽑아 낼 수 있는데요, /* ..

Arrays.asList

http://stewie38.tistory.com/89 Array를 List로 만들 때 흔히 Arrays.asList( .. )를 사용했었는데 여기에는 큰 단점(?) 이 있다.이렇게 만들어지는 List는 흔히 unmodifiable이라 하여 remove 및 add를 할 수 가 없다.해서 사용되는 다른 대안이 있는데 1번은 remove/add에 이 같은 Exception이 발생하고2번은 reference가 그대로 전해지는 스타일이고3번은 copy이기 때문에 reference는 없어지지만 불필요하게 2개 생성되는 케이스가 될 수 있다. ?12345678910111213public class ArraysTest { public static void main(String[] args) { String[] str..

반응형