[Error, JSP] Illegal modifier for the variable 변수명; only final is permitted 오류 발생시


Illegal modifier for the variable 변수명; only final is permitted 


JSP에서 스크립트 오류 발생 시
위와 같은 오류가 발생했을 경우 <!% %>선언부(Declaration)로 작성하였는지 확인해야한다.


JSP의 스크립트 요소 3가지


1. 스크립트릿(Scriptlet)
JSP 페이지에서 자바 코드를 실행할 때 사용되는 코드의 블록이다.
<%
 자바코드;
%>

2. 표현식(Expression)
어떤 값을 출력 결과에 포함시키고자 할 때 사용된다.
<%= 값 %>

3. 선언부(Declaration)
JSP 페이지의 스크립트릿이나 표현식에서 사용할 수 있는 함수를 작성할 때 사용된다.
<%!
public 리턴타입 메서드이름(파라미터목록) {
  자바코드1;
  자바코드2;
  ...
  자바코드n;
  return 값;
}
%>



참조
최범균의 JSP2.2웹프로그래밍 기초부터 중급까지 

댓글

이 블로그의 인기 게시물

[Error, Java] nested exception is java.lang.IllegalStateException

[GitHub] 깃허브 페이지 설정 및 사용법 - GitHub page Web hosting