본문 바로가기

전체 글168

[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.
Path mapping (routing) - Vue Router Router는 웹 페이지에서 자신이 원하는 어떤 지점에 페이지를 바꿔치기 하는 기능입니다. 예를 들자면, 웹 페이지의 상단 네비게이션 바는 그대로인 상태로 네비게이션 바 아래 있는 콘텐츠 영역만 사용자의 행동에 따라 변화 하는 기능 입니다. VueJS를 사용중이라면 router.js 모듈에 관해 관심이 생길 것입니다. nuxt.js를 사용하는 분도 계시겠지만 VueJS에서 추천하고 있기도 하고 기본 공식 라우터가 Router로 되어 있기 때문에 더더욱 그러하죠. 저도 VueJS를 이용할 때는 router.js를 함께 이용합니다. Vue router 가 가진 기능 중첩된 라우트/뷰 매핑 모듈화된, 컴포넌트 기반의 라우터 설정 라우터 파라미터, 쿼리, 와일드카드 Vue.js의 트랜지션 시스템을 이용한 트랜지.. 2020. 2. 1.
Spring-boot maven with @vue/cli 으로 웹 서비스 만들기 서버는 spring-boot를 사용하고 웹은 vue를 이용하기 위해 다음과 같은 몇가지 과정을 거쳐야 합니다. 스프링부트 프로젝트 구성 Controller 매핑 설정 vue 프로젝트 구성 vue config 설정 frontend 메이븐 플러그인 추가 이 과정을 풀어서 이 글을 읽으시는 분들 누구나 따라할 수 있도록 남겨 보려고 합니다. 1. 스프링 프로젝트 구성 우선 사용하시는 IDE에는 기본적으로 spring-initializer 가 탑재 되어 있을 것입니다. 지금 이 글을 찾아 들어오시는 분들이라면 기본적으로 spring-boot 프로젝트 생성에는 문제가 없을 것으로 생각 되므로 이 부분은 그냥 넘어 가도록 하겠습니다. 단! vue 실행시 spring 기본 웹 포트와 같은 포트로 실행되기 때문에 스프.. 2020. 2. 1.