뷰에서 불러온 jsp파일에 ModelMap에 add해준 변수를 못불러오는 문제
- 작성자 :
- 장*용
- 작성일 :
- 2012-03-28 14:18:16
- 조회수 :
- 1,634
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
톰켓에서는 잘되는데요.
웹로직에서 할때 ${test}와 같은 변수가 모두 그냥 일반 텍스트로 보이고 있습니다.
뷰에서 불러온 jsp파일에 ModelMap에 add해준 변수를 못불러오는 문제인거 같은데요.
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>
설정 부분인데요, 그냥 일반 텍스트로만 보이는데 이런 문제가 발생되는 원인에 대해서 여쭤보고 자 글을 썼습니다.
tomcat에서는 ${test}가 정상적으로 찍히고 있습니다.
RequestMapping된 URL로 접근도 잘되고 Controller클래스에서도 에러가 없는데 불러오 뷰에서 사용된 변수가 매칭이 안되고 있습니다.
${test}가 그대로 문자열로 찍혀버립니다.
바쁘신데 읽어주셔서 감사합니다.
톰켓에서는 잘되는데요.
웹로직에서 할때 ${test}와 같은 변수가 모두 그냥 일반 텍스트로 보이고 있습니다.
뷰에서 불러온 jsp파일에 ModelMap에 add해준 변수를 못불러오는 문제인거 같은데요.
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>
설정 부분인데요, 그냥 일반 텍스트로만 보이는데 이런 문제가 발생되는 원인에 대해서 여쭤보고 자 글을 썼습니다.
tomcat에서는 ${test}가 정상적으로 찍히고 있습니다.
RequestMapping된 URL로 접근도 잘되고 Controller클래스에서도 에러가 없는데 불러오 뷰에서 사용된 변수가 매칭이 안되고 있습니다.
${test}가 그대로 문자열로 찍혀버립니다.
바쁘신데 읽어주셔서 감사합니다.
A
안녕하세요.. 장성용님..
웹로직 버전의 문제로 EL를 직접 지원하지 않는 것 같습니다..
대신 JSTL 형식으로 다음과 같이 변경해 보십시오..
<c:out vlaue="${test}" />
선언부분에 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 도 포함하시구요..
그럼 즐거운 하루되십시오.
감사합니다.
웹로직 버전의 문제로 EL를 직접 지원하지 않는 것 같습니다..
대신 JSTL 형식으로 다음과 같이 변경해 보십시오..
<c:out vlaue="${test}" />
선언부분에 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 도 포함하시구요..
그럼 즐거운 하루되십시오.
감사합니다.