본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

E R R O R/JSP Error3

[JSP ERROR] org.apache.jasper.JasperException_Validation error messages from TagLibraryValidator for [c] JSP 페이지를 실행하던 중, 에러가 발생하였다. WebContent단 아래에 있는 JSP다보니, 실행을 위한 컨트롤러가 있는것도 아니여서 서버쪽 디버깅할것이 따로 없었다. 그렇다면 순전히 JSP페이지에서의 에러가 확실한데 어디 부분이 에러인지에 대한 파악이 필요했다. JSP 페이지에서 core 태그만 선언한 상태에서 스크립틀릿으로 Java 계산식 처리 후 아래에서 표현문으로 값을 출력하고 있는데 taglib쪽에서 에러날 부분은 딱히 없어보였다. 처리결과 core 태그 안에 HTML 주석을 달지 말면 된다. core태그를 선언하고 그 안쪽에다가 HTML주석을 달게되면 JasperException 에러가 발생한다. 그래서 안쪽에다가 주석을 달지 않고 바깥쪽에서 주석을 달아 주어야한다. @Junesker 2022. 12. 18.
[JSP ERROR] javax.el.ELException: Function [:containsIgnoreCase] not found JSP 태그 라이브러리들을 테스트하던중, not found 에러가 발생했다. 분명 작성도 잘하고 이상 없었는데 갑자기 에러가 발생하니 당황스러웠다. taglib prefix c, fn도 제일 상단에 선언도 해놓고 사용하는데 큰 무리가 없었는데도 불구하고 에러가 발생했다. 다시 차근차근 꼼꼼하게 찾아보고 살펴보았다. 그리고 발견했다. 내가 el태그중, containsIgnoreCase를 불러서 사용하는데 이때, fn을 빠뜨리고 선언하다보니 계속 에러가 뿜어져나왔다. 처리결과 el태그를 선언할 때, 내가 오타를 내서 el태그를 정확하게 선언하여 사용했는지를 체크 el태그를 사용하는데 에러가 발생했을 경우엔 제일 먼저 el태그를 사용하기 위한 taglib를 선언해주었는지 확인한다. 그리고 선언을 정확하게 했는.. 2022. 10. 20.
[JSP Error] The Superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 이클립스에서 Dynamic Project를 생성 후, JSP파일을 하나 만들었다. 아무런 문제가 없을거라고 생각하고 생성된 JSP파일을 열어보았는데 맨 상단 위 1번째줄부터 에러가 발생했다. 2초 당황했지만 이내 어떤 문제인지 알 수 있었다. JSP 파일을 생성할때 해당 JSP파일을 어떤 컨테이너로 가동할지에 대한 Runtime 설정부를 설정하지 않고 넘어오는 바람에 서블릿을 상위 Was에서 가동할 형태가 없어 경로를 못찾는 문제다. 처리결과 프로젝트 설정에서 Tomcat을 추가해준다. (총 2가지 방식 제안) 프로젝트 설정에서 Java Build Path로 Apache-Tomcat추가하기 1. [ Project ] > [ Properties ] 메뉴를 클릭합니다. 2. 설정 왼쪽 메뉴의 Java Bui.. 2022. 8. 29.