배경
- Spring Framework에서는 view가 JSP 인 경우에 대한 여러 가지 기능을 tag 기능으로 제공해주고 있다.
- 그 중
eval
태그를 사용하면 JSP에서 변수를 할당하거나 출력할 수 있다.
<spring:eval expression="someVariable" />
- 위 예시에서
someVariable
이 null 인 경우에SpelEvaluationException
가 발생한다.
해결 방법
- 이를 해결하기 위해서는 사용할 변수의 scope를 명확하게 명시해야 된다고 한다.
<spring:eval expression="requestScope['someVariable']?.bytes"/>