본문 바로가기
728x90

Java30

StringBuilder replaceAll StringBuilder replaceAll은 지원하지 않아 별도로 제작해야함. public static void replaceAll(StringBuilder builder, String from, String to) { int index = builder.indexOf(from); while (index != -1) { builder.replace(index, index + from.length(), to); index += to.length(); // Move to the end of the replacement index = builder.indexOf(from, index); } } 2016. 1. 8.
MS office 하이퍼링크 세션 버그 문제 MS office 하이퍼링크 세션 버그 문제 => ms 오피스 제품에서 하이퍼링크 사용 시 세션이 공유 되지 못하는 문제가 있다. 특정 url 호출 시 로그인이 안되어 있을경우 redirect 되도록 설정 시 세션 정보가 오피스 제품에서 클릭 시와 일반 브라우저에서 클릭 시 결과가 틀리다. => 오피스 제품군에서는 링크 클릭 시 오피스 제품에서 결과를 받아다가 브라우저에 넘긴다.=> redirect의 경우 완료된 url를 브라우저에 재호출한다. 이때 세션이 공유되지 못하고 신규 세션으로 브라우저가 열린다.=> 세션을 이용한 기능이 동작되지 못함... -> ms 오피스에서 클릭 시와 브라우저에서 클릭시를 구분을 두어 처리.오피스 제품에서 클릭 시 redirect 하지 않고 바로 완료 처리하여 현재 url를.. 2015. 12. 30.
Gson DateFormat It seems that you need to define formats for both date and time part or use String-based formatting. For example:Gson gson = new GsonBuilder() .setDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz").create(); orGson gson = new GsonBuilder() .setDateFormat(DateFormat.FULL, DateFormat.FULL).create(); That should do it. 2015. 12. 22.
map to list map key -> list List list = new ArrayList(map.keySet()); value : map.keySet() -> map.values(); 2015. 11. 18.
728x90