Java/JSP 썸네일형 리스트형 java gmail 또는 mail 사용할 때 한글 깨짐 해결 증상 : 메일 제목이나 내용에 한글이 들어올 경우 깨짐 현상 발생 해결 : 아래와 같이 제목이나 컨텐트를 인코딩 하여 사용한다. msg.setSubject(subject); msg.setSubject(MimeUtility.encodeText(subject, "EUC-KR", "B")); msg.setSubject(MimeUtility.encodeText(subject, "UTF-8", "B")); msg.setContent(content, "text/html; charset=UTF-8"); msg.setContent(content, "text/html; charset=EUC-KR"); 더보기 jsp 파라메터 parameter 입력 한글 깨짐 해결 증상 : 프로젝트 인코딩은 utf-8 인코딩을 사용하는데 웹 브라우저에서 한글이 넘어오면 빈에 파라메터 전달 시 한글이 무참히 깨진다. 해결 : 인자를 아래와 같이 다시 인코딩하여 문자열로 재 생성한다. this.subject = new String(subject.getBytes("8859_1"), "EUC-KR"); 더보기 자바 객체 Object 를 JSON 으로 변환 자바 객체를 JSON 으로 변환하려면 아래 단계를 거친다. 1. JSON 라이브러리를 준비한다.(http://log4dev.tistory.com/entry/XML-to-JSON-변환-방법) 참조 2. 변환할 객체에 getter를 준비한다. 3. JSON 라이브러리로 객체를 잘 변환한다. ----------------- Human.java 준비 ------------- public class Human { String name; int age; double height; String[] abilities; public String getName() { return name; } public int getAge() { return age; } public double getHeight() { return h.. 더보기 XML to JSON 변환 방법 준비물 : 예제 수행시 필요한 라이브러리 다운 import java.io.File; import net.sf.json.JSONObject; import net.sf.json.xml.XMLSerializer; public class XmlToJsonTest { public static void main(String[] args) { String xmlTest = "contents data"; JSONObject jsonObj = (JSONObject) new XMLSerializer().read(xmlTest); System.out.println(jsonObj); System.out.println(jsonObj.toString()); JSONObject jsonObj2 = (JSONObject) new X.. 더보기 SimpleDateFormat 이용하여 Date Calendar 날짜 가지고 놀기 자바에서 날짜나 시간을 문자로 변환하거나 그 역변환을 많이 하게 되는데 SimpleDateFormat 을 잘 사용할 수 있다면 유용하다. // SimpleDateFormat 선언 // 년도 형식을 초단위까지 선언하여 사용한다. // 예를 들면 아래 내용은 2013년 02월 14일 12시 50분 30초 까지를 표한한 것이다. // 물론 입력되는 숫자 중간에 문자가 들어 있으면 넣어도 된다. // 2013-02-14 13:51:30 ==> yyyy-MM-dd HH:mm:ss // 아래 형식은 20130214135130 같이 시간을 연속으로 붙여서 사용한 것이다. SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); // 시간으로 들어온 문자열을 Da.. 더보기 jdom 으로 xml 생성 하기 주제 : jdom 라이브러리를 이용하여 기본적인 xml 을 생성하는 방법 내용 : jdom 은 xml 파싱 및 생성을 손쉽게 해주는 유용한 라이브러리이다. 본 내용은 xml을 쉽게 만들고 파일로 생성하는 방법을 만들어 보고자 한다. Java 예제 package jdomxml; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import org.jdom.Attribute; import org.jdom.Comment; import org.jdom.Document; import org.jdom.Element; import org.jdom.output.Format; import org.jdom.output.XMLOutputter; publ.. 더보기 [JAVA] ArrayList 데이터 중복 제거 // ArrayList에 들어있는 데이터를 중복 제거하기 ArrayList arrList = new ArrayList(); arrList.append("중복데이터"); arrList.append("중복데이터"); arrList.append("중복데이터"); arrList.append("중복데이터"); // HashSet 데이터 형태로 생성되면서 중복 제거됨 HashSet hs = new HashSet(arrList); // ArrayList 형태로 다시 생성 ArrayList newArrList = new ArrayList(hs); 더보기 이전 1 다음