우와테크

eclipse 이클립스 java.lang.nullpointerexception 본문

java-eclipse_IntelliJ_Netbeans

eclipse 이클립스 java.lang.nullpointerexception

uwaTech 2021. 12. 30. 09:25

 

 

html에서 

<input type="hidden" name="boardCode" value=${comment.boardCode}>

<input type="hidden name="commentCode" value=${comment.commentCode}>

와 같이

 

type="hidden"으로 input으로 정의는 했지만 숨긴 것들을 action에 주소값으로 입력해야 한다.

 

<form action="editComment?boardCode=${comment.boardCode}&commentCode=${comment.commentCode}" method="post">

 

------------------------------------------------------------------------------------------------------------------------------

▽갓대희의 작은공간[Java] NullPointException 원인, 예방, 해결하기 (https://goddaehee.tistory.com/126)

 

 7. Spring을 사용하고 있다면 @NotNull 사용하자.

당연히 null을 넘기지 않는 것이 좋지만 만약을 대비하여 Domain(DTO, model)에 @NotNull 어노테이션을 지정하자.

 

※ null로 인해 발생된 에러는 시간이 지날수록, 자신이 개발한 소스가 아닌 경우 더욱 더 디버깅 하기 어려워 진다.

 

null이 발생하는게 오류가 아닐 수 도 있고, 오히려 참 일수도 있고, null인경우 또다른 어떤 의미를 내포하고 있는지 판단하기 어렵다.

 

즉, 처음부터 NPE를 발생시키지 않도록 코딩하면 자연스럽게 코드의 품질이 향상될 것 이다.

 

2021.01.19