본문 바로가기

에러3

java.lang.ClassCastException: class java.util.HashMap cannot be cast to class java.util.List 에러 원인 및 해결 저의 경우로 예를 들자면 Map 함수로 지정한 것을 List>()로 바꾸다가 에러가 났습니다 Dao와 Mapper의 문제였습니다 Dao의 type을 Map에서 List 2023. 11. 28.
[JAVA/SPRING] 방어적 코딩 하기 (NPE(NullPointerException)피하는 방법) NullPointerException 이하 NPE를 피하기 위한 방법은 여러가지가 있습니다. 코딩습관이 잘 되어 있다면 보지 않을 에러지만 약간의 미숙이 에러를 만드는 것 같습니다. 설명하기 앞서 SI 에서는 사용하지 말라고 하는 기업도 있을 겁니다. 그럴 땐 아래 방법이 아닌 코딩한 것을 수정하시면 되겠습니다. 순서 1. 문자열 비교는 equals 를 사용하자 2. 숫자 비교는 수치를 앞에 쓰자 3. toString() → valueOf() 를 사용하자 1. 문자열 비교는 equals 를 사용하자 public static void main(String[] args) { String a = new String("exam"); if (a == "exam") { System.out.println("true".. 2023. 4. 4.
JSP(Java) 파일 생성/불러오기 에러(The superclass "javax.servlet.http.Httpservlet" was not found on the Java Build Path) 첫번째 방법입니다. JSP 파일을 생성하거나, 불러올 때 에러가 나타날 수 있습니다. 에러에 마우스를 갖다대면 The superclass "javax.servlet.http.Httpservlet" was not found on the Java Build Path 라고 오류창이 나타납니다. 해당 프로젝트에 우클릭 -> Properties를 클릭합니다. 좌측 메뉴에 Java Build Path -> Libraries 선택 -> 우측의 Add Libraries 선택합니다. Server Runtime 을 선택합니다. Next 클릭후 Apache Tomcat(아파치 톰캣) 선택합니다. Finish 클릭하고, Apply -> Apply and Close를 누르면 됩니다. ------------------------.. 2022. 9. 22.