[ useBean으로 class 가져다 쓸 때 ]
기본적으로
<jsp:useBean id= " " class= "패키지명.클래스명">
class 가져오는 경로를 적을 때,
- default package 는 인식 못함
( Java 패키지안에서 바로 있는 클래스 (X)
즉, 어디라도 package 안에 넣어줘야 인식한다 )
< jasperException : 컴파일 실패 >
- 원래 사용하던 DTO 같은 클래스 객체가 인식이 안될때가 있다.
org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.
Servlet.DTO cannot be resolved to a type
========= 해결법 ========
- 해당 클래스 복사해서 새 폴더에 넣어서 사용해보면 잘 진행된다.
정확한 이유는 아직 모르겠다.
사용하던 클래스를 해당 폴더에서 그대로 가져다 useBean 하려 하면, 오류가 날 수 있는 것 같다.
useBean 하는데 jasperException 컴파일 실패 / cannot be resolved to a type 에러 나면
해당 클래스를 새폴더 만들어서 복붙해서 사용하면 된다. <% 자바로 객체 생성해서 쓰면 되긴하지만. %>
'Back to the JSP' 카테고리의 다른 글
[JSTL] <c: set /> 변수 : Java 와 EL 중개자 (0) | 2022.08.13 |
---|---|
[JSP] EL - Expression Language (0) | 2022.08.11 |
[JSP] action태그 useBean / get||setProperty (0) | 2022.08.11 |
[ 서블릿 + JSP ] 효율적으로 섞어쓰기 (0) | 2022.08.10 |
[JSP] action 태그 forward / include / param (0) | 2022.08.10 |