2020년 9월 8일 화요일

Spring에서 param.get() 값 String 형으로 변환

아래 param.get("seq") 부분 2가지는 뭐가 다를까?

java는 7버전인데
첫 번째 코드를 사용할 경우 오류는 없지만 의도한 결과가 나오지 않는다.
두번째 코드는 의도한 결과를 취할 수 있다.

첫 번째 코드

String seq = (String)param.get("seq");
if (EgovStringUtil.isNull(seq)) {
    System.out.println(seq);
}

두 번째 코드

String seq = param.get("seq")+"";
if (EgovStringUtil.isNull(seq)) {
    System.out.println(seq);
}