본문 바로가기

java

(4)
java Enum 정리 Enum 열거형. 가장 간단히 enum을 정의 하는 법 enum EnumName { EnumValule1, EnumValue2, ... } EnumValue의 젤 뒤에 세미콜론을 넣어도 오케이 enum EnumName { EnumValule1, EnumValue2, ...;} EnumValue의 젤뒤에 컴마랑 세미콜론을 넣어도 오케이(생긴건 약간 이상함) enum EnumName { EnumValule1, EnumValue2, ...,;} EX) enum Gender {MALE, FEMALE} enum Status {STAT1, STAT2, STAT3;} enum 종족 { 휴먼, 엘프, 드워프, 호빗, } 사용법 enum에 정의된 EnumValue는 정수(public static final) 처럼 취급 ..
[Java]구분자에 따라 리스트를 여러개로 쪼개기 데이터베이스에서 한번에 카테고리별로 받아와서 그것을 다시 여러개의 리스트로 쪼개야하는 상황이 생겼다... 구분자를 지정하면 리스트 속에 리스트가 들어가도록 만들어준다. 좀 더 스마트한 방법이 있을법한데, 아직 내 머리로는 조건문을 주고 비교해서 잘라오는 방법밖에는 잘 모르겠다... 데이터가 많아지면 최적화를 한다든지 구분자가 무엇인지 몰라도 구분자 파라메터 명만 알면 알아서 걸러서 가져온다든지 하는 기능은 어떻게 하면 좋을까?! ㅠㅠ 우선 까먹지 않도록 여기에 기록해둔다. package test.array; import java.util.ArrayList; public class SplitArrayByParameter { static ArrayList list; public static void main..
jsp:include에서 sendRedirect안되는 문제 a.jsp 페이지가 있고 이 페이지에서 include.jsp 페이지를 인클루드한다. include.jsp 페이지는 if문에 따라서 페이지를 포워딩 시켜준다. 간략한 코드로 적자면 a.jsp include.jsp endTime){ response.sendRedirect("/mente.html"); return; } %> 요럴때에는 response.sendRedirect가 작동하지 않는다. 왜냐하면 jsp:include는 response객체의 상태를 변화시킬수 없기 때문이다. jsp:include시에는 페이지가 생성된후 실행된다. 페이지의 생성순서는 로 감싸져있는 스크립트릿 로 시작하는 액션태그 등 html이다. 옆의 순서는 위에서 아래로 간다. 사이에서 reqeust와 response등의 요청 응답이 종료..
자바 jvm의 디폴트 charset 찾기 public class Hello { public static void main(String args[]) throws Exception{ // not crossplateform safe System.out.println(System.getProperty("file.encoding")); // jdk1.4 System.out.println( new java.io.OutputStreamWriter( new java.io.ByteArrayOutputStream()).getEncoding() ); // jdk1.5 System.out.println(java.nio.charset.Charset.defaultCharset().name()); } } 위의 코드를 실행하믄 됨. 출처 : http://www.rgagn..