Java(30)
-
java.net.URLDecoder
JS단에서 JSON.stringify() 에 의해 문자열화된 키, 값 쌍을 JSP Controller 로 받을 때 개발자의 의도와 상관없이 %20Key1=%??Value1&Key2=Value2& ... 처럼 사이사이에 %20 같은 Escape 문자가 들어 있을 때가 있다. 이것은 UTF-8 (유니코드 구현 방식 중 하나) 환경에서 긴 한글 텍스트가 포함되어 있을 때 발생한다. 이것은 Java 에서 URLDecoder.decode(문자열, "utf-8"); 을 써서 인코딩 이전의 상태로 풀어 낼 수 있다.
2023.10.30 -
JSTL 로 넘어온 모델 변수값 확인하기
작성일 : 2017. 9. 25
2023.08.01 -
[자바] JSON parsing
작성일 : 2018. 4. 3 자바에서 JSON 포맷을 파싱하는 방법은 두 가지가 있다. 첫째, PATH 로 필터링해서 조회하기. XML 파싱방법 중에 xpath 또는 xmlpath 라는 기술이 있는데, 이것과 유사하게 자바로 구현된 JsonPath 라이브러리가 있다. 둘째, java Object 로 읽어들이기. 구글코드 사이트에서 만든 GSON (지슨?)라이브러리가 있다. 자바로 POJO 클래스를 만든 후에 GSON gson = new GSON(); // 지슨 인스턴스 생성. List name = new ArrayList(); 또는 List members = new ArrayList(); 로써 파싱된 데이터를 담을 변수를 생성한다. members = gson.fromJson("JSON 문자열", mem..
2023.08.01 -
[Maven] ojdbc 의존성
작성일 : 2018. 8. 6 출처 : https://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/
2023.08.01 -
Jedis - Redis(레디스) 자바 API
작성일 : 2018. 11. 19 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisPool pool = new JedisPool(jedisPoolConfig, "localhost"); Jedis jedis = pool.getResource(); Map m_value = new HashMap(); m_value.put("summary", "Moderate High"); m_value.put("status", "7444"); m_value.put("mesg_title", "error"); m_value.put("mesg_content", "exception"); jedis.hmset("R20181119333", m_value);//Map 으로 넣..
2023.08.01 -
[자바] 현재 실행 중인 위치가 IDE 인지, 아니면 jar 인지 확인하는 방법
작성일 : 2020. 9. 14. [API] getClass().getResource("").getProtocol(); getClass().getResource("") 를 IDE 에서 실행한 경우, "file:/C:/..." 처럼 앞에 `file:` 이 붙으며, getClass().getResource("") 를 jar 에서 실행한 경우, "jar:/..." 처럼 앞에 `jar:` 이 붙는다. 즉, toString() 으로 변환해서 앞에 붙는 문자열을 if 조건에서 검사하거나 Resource 클래스가 지닌 getProtocol() 메서드로 가져오는 방식이 있다. getProtocol() 결과 : file 또는 jar 문자열을 반환함. 출처) Can you tell on runtime if you're r..
2023.08.01