본문 바로가기

Java11

FrontEnd 분리된 SpringMVC 구성시 Controller 구성 welcome controller 생성 import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; @Slf4j @Controller public class DefaultController { @RequestMapping(value = {""}, produces = {"text/html"}) public String index(HttpServletRequest req) { log.info("index request: {}",.. 2020. 2. 1.
[JSTL]According to TLD or attribute directive in tag file According to TLD or attribute directive in tag file, attribute items does not accept any expressions 이는 JSP파일의 JSTL 선언부와 설치한 라이브러리 jstl.jar와의 버전차이에 의한 에러 메시지다. 해결법은 문서내 선언부를 버전에 맞게 변경시켜주면 된다. JSTL 1.0 JSTL 1.1 2020. 2. 1.
DB 관련 프레임워크를 사용하지 않는 환경에서 DB 개발을 해야 한다. DB 관련 프레임워크를 사용하지 않는 환경에서 DB 개발을 해야 한다. 고전적인 방법으로 일일이 커넥션과 이것저것 관리 하기는 귀찮다. 그래서 급한대로 필요한 기능 몇 가지를 만들었다. 참고로 java1.4 버전 환경이다. 바쁘니까 설명은 나중에 시간날때.. 에효.. AutoRowMapper.java import java.lang.reflect.Method; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; impor.. 2020. 2. 1.
java.util.List to Json: 맵 리스트를 제이손 데이터로 jsp listToJson.jsp {"list": 0) { sb.append( ","); } Map model = (Map) list.get(i); Set keySet = model.keySet(); sb.append( "{"); boolean isFirst = true ; for (Iterator iterator = keySet.iterator(); iterator.hasNext();) { if (isFirst) { isFirst = false; } else { sb.append( ","); } String key = (String) iterator.next(); sb.append( "\"" + key + "\":" + "\"" + model.get(key) + "\""); } sb.append( "}\n").. 2020. 2. 1.
Check Encoding on java String originalStr = "테스트"; // 테스트 String [] charSet = {"utf-8","euc-kr","ksc5601","iso-8859-1","x-windows-949"}; for (int i=0; i 2020. 2. 1.