ex-ajax 가지고 환경구축 하기위해 테스트중에 문의 드립니다.
- 작성자 :
- 조*훈
- 작성일 :
- 2013-07-01 13:49:51
- 조회수 :
- 1,036
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
샘플 예제 중에 ex-ajax 가지고 환경 구축을 해서 개발을 하려고 테스트 하던중에
ajax로 받은 리스트 데이터를 가지고 jstl를 이용해서 화면에 보여주려고 하고 있는대, 생각처럼 잘 되지 않아 문의 드립니다.
jstl이 자바스크립트랑 일부 호환이 되길래 <c:set> 태그로 리스트 데이터를 받아서
$.ajax({
url: '<c:url value="/com/ajax.do" />',
data: "graph="+grpName,
dataType: 'json',
success: function(data) {
<c:set var='list1' value="${data.graph1}"/>
<c:set var='list2' value="${data.graph2}"/>
}
});
이렇게 c:set 태그로 값을 받아서...
<c:forEach var="result" items="${list}" varStatus="status">
<c:out value="${status.count }"></c:out>
</c:forEach>
이런식으로 화면에서 보여주려고 했었는대...역시...생각대로 되질 않네요...ㅡㅡ;;
그리고 ex-ajax 샘플이 탭으로 ui가 되어 있는대 탭은 그대로 사용하고 탭이 변경될때마다 종류가 다른 리스트를 받아와야 되서 c:forEach 태그를 탭이 속하는 div태그 않에 넣었습니다.
에러는 안나는대...될듯 해서 이리저리 테스트 하고 있는대...거참...잘 안되네요...ㅡㅡ;;;; 에러는 안나는대...흠...
혹시 방법을 알고 계시다면 부탁좀 드리겠습니다.
소스 첨부를 하려고 하니...계속 에러가 나서 첨부가 안되네요...ㅠㅠ
샘플 예제 중에 ex-ajax 가지고 환경 구축을 해서 개발을 하려고 테스트 하던중에
ajax로 받은 리스트 데이터를 가지고 jstl를 이용해서 화면에 보여주려고 하고 있는대, 생각처럼 잘 되지 않아 문의 드립니다.
jstl이 자바스크립트랑 일부 호환이 되길래 <c:set> 태그로 리스트 데이터를 받아서
$.ajax({
url: '<c:url value="/com/ajax.do" />',
data: "graph="+grpName,
dataType: 'json',
success: function(data) {
<c:set var='list1' value="${data.graph1}"/>
<c:set var='list2' value="${data.graph2}"/>
}
});
이렇게 c:set 태그로 값을 받아서...
<c:forEach var="result" items="${list}" varStatus="status">
<c:out value="${status.count }"></c:out>
</c:forEach>
이런식으로 화면에서 보여주려고 했었는대...역시...생각대로 되질 않네요...ㅡㅡ;;
그리고 ex-ajax 샘플이 탭으로 ui가 되어 있는대 탭은 그대로 사용하고 탭이 변경될때마다 종류가 다른 리스트를 받아와야 되서 c:forEach 태그를 탭이 속하는 div태그 않에 넣었습니다.
에러는 안나는대...될듯 해서 이리저리 테스트 하고 있는대...거참...잘 안되네요...ㅡㅡ;;;; 에러는 안나는대...흠...
혹시 방법을 알고 계시다면 부탁좀 드리겠습니다.
소스 첨부를 하려고 하니...계속 에러가 나서 첨부가 안되네요...ㅠㅠ
A
안녕하세요. 조영훈님.
ajax는 client 부분만 처리 되기 때문에 JSTL을 적용하실 수 없습니다.
JSTL은 서버에서 한번만 처리되고 ajax의 결과를 받을 수 없습니다.
ajax의 결과 처리 부분은 client 처리인 javascript만으로 처리하셔야 합니다.
그럼, 즐거운 하루되십시오.
감사합니다.
ajax는 client 부분만 처리 되기 때문에 JSTL을 적용하실 수 없습니다.
JSTL은 서버에서 한번만 처리되고 ajax의 결과를 받을 수 없습니다.
ajax의 결과 처리 부분은 client 처리인 javascript만으로 처리하셔야 합니다.
그럼, 즐거운 하루되십시오.
감사합니다.