mybatis에서 string argument 보낼 때

parameterType을 string으로 지정할 필요는 없지만

mybatis tag에서 변수를 사용하려면 객체에 담아서 보내야 한다.

객체없이 스트링으로는

<if test="name != null" >

같이 name 변수를 쓸수 없다.

name은 객체에서 getter로 받아 오기 때문이다.

tag를 안쓰고

쿼리에서 #{name } 은 getter가 필요 없다.


InternetAddress 사용시 missing local name

메일 user 입력에 이메일 도메인까지 써야 된다.

kimsungwook@hanamil.net  @hanmail.net 이 없으면 나는 에러

1. joda-time이 1.8부터는 라이브러리로 추가


package java.time


LocalDateTime 은 시간까지

LocalDate 는 날짜

메서드

.now() 현재 시간


2.

mybatis

where if에서

if안에 또 if를 쓸 경우


<if>

 and

  <if></if>

</if>

이런 식이 아니라


<if> 

  <if>and</if>

</if>

각각 써 주어야 한다.

'학습일기' 카테고리의 다른 글

08월02일 학습일기  (0) 2017.08.03
08월01 학습일기  (0) 2017.08.01
07월17일 학습일기  (0) 2017.07.17
07월13일 학습일기  (0) 2017.07.14
07월 12일 학습일기  (0) 2017.07.13

java 정규식

자바스크립트가 아닌 자바에서 정규식은

replaceAll 에서만 먹힌다.

생각해보면 당연한건데 자바스크립트만 너무 많이 했다 ㅜㅜ


javascript에서 contextPath(보통:프로젝트 경로)를 구하려고 하니

여간 귀찮은게 아니다.

검색해 봤더니 앞에 ip주소 때고 다음 "/"를 찾아서 "/"로 스플릿한 경로를 구한다.

이렇게 하면 contextPath가 ""(공백) 처리된 서비스를 해결 할 수 없다.

한참 고민하고 찾았는데 너무 간단했다.

"${pageContext.request.contextPath}"

jsp를 너무 신경 안썼나 pageContext라는 객체 공부 했는데

이런게 있는지 몰랐다.


오늘의 실수

서브밋에 자바스크립트로 return false걸어 났는데 

계속 안된다.

이벤트 중간에 에러가 나서 뒷부분이 실행이 안되고 바로 넘어가서 에러를 확인 못했다.

'학습일기' 카테고리의 다른 글

08월01 학습일기  (0) 2017.08.01
07월19일 학습일기  (0) 2017.07.19
07월13일 학습일기  (0) 2017.07.14
07월 12일 학습일기  (0) 2017.07.13
07월06일 학습일기  (0) 2017.07.06

+ Recent posts