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 코드량이 많은 경우에는 컴파일이 실패함.