티스토리 뷰

반응형


톰캣 6.0.20 을 사용중인데 ${} 을 사용했는데 이상하게 안먹고, 텍스트로 그냥 출력된다.
분명 Spec상 EL이 잘 먹어야 정상일텐데
maven-webapp 로 프로젝트를 생성해서 그러나 싶어서.. 혹시 web.xml을 보니
에궁 web-app 버전이 2.3으로 되어 있다;;;

원래 톰캣에 있던 web.xml 을 열어서 2.5 버전으로 복사해서 넣어 줬더니 이제서야 잘 된다.

<web-app xmlns="http://neoguru.tistory.com/script/powerEditor/pages/"
   xmlns:xsi="http://neoguru.tistory.com/script/powerEditor/pages/"
   xsi:schemaLocation="http://neoguru.tistory.com/script/powerEditor/pages/ http://neoguru.tistory.com/script/powerEditor/pages/"
   version="2.5">


EL은 JSP2.0 Spce 부터 지원하기 때문에 Servlet2.4 이상에서는 기본적으로 인식하고, 2.3이하인 경우는 무시된다.
이번 실수처럼 컨테이너에서는 지원하지만 2.3 으로 설정한 경우에는 jsp에서 isELIgnored="false" 로 해줘도 된다.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" %>


출처 : http://neoguru.tistory.com/12

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함