1. 배경
JSP 파일 내에 내용이 너무 많을 때 .java 파일을 생성하면 내부 메소드 크기가 64KB를 초과할 수 있다. 이는 Java 컴파일로로 컴파일 되지 않는다.
2. 해결
web.xml에 추가한다.
<servlet> <servlet-name>jeus.servlet.servlets.JspServlet</servlet-name> <servlet-class>jeus.servlet.servlets.JspServlet</servlet-class> <init-param> <param-name>genStringAsCharArray</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>jeus.servlet.servlets.JspServlet</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping>
3. 주의사항
문자열이 아닌 실제 Java 코드량이 많은 경우에는 컴파일이 실패함.