자바로 서블릿 처리 할 경우, null 문자 체크가 중요함. 워낙에 간단해 보여서 내가 왜 틀렸는지 모르는 경우가 많음. 일반적으로 자바에서는 변수값이 null 상태일 경우 이걸가지고 작업하려고 하면 nullpointexception 떨어뜨림. String param; param = request.getparameter("key"); 시작이 중요함 여기서 만약에 값이 있으면 다행이지만 만약 없다면, String param = null ; 이상태 인거임. 그래서 이놈가지고 딴데가서 equal이나 이런거 하면 당연히 예외떨어짐. if(param == null && param.equals("")) 이런식으로 비교할 경우에는 '&&' 보다는 '||' 를 써줘야 함 &&는 앞에 연산후에 뒤연산도 수행지만 ||는 앞에서 끝나기 때문에 뒤연산을 하지 않음 null문자 대비해서 항상 StringUtils.defaultIfEmpty( request.getParameter("key"), StringUtils.EMPTY) 써주는게 좋음.