:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
16/04/05 23:31
$("img").click(function () {
var href = $('a').attr('href'); // jsp주소 가져오기 $("p").html("<jsp:include page='" + href + "'></jsp:include>"); }); jsp는 잘몰라서 될지 안될지 모르겠네요. 크크
16/04/05 23:42
음..jsp:include를 jquery로는 수정 불가능합니다.
jsp:include는 컴파일 이후 페이지 불러올 때 page 경로에 있는 jsp를 불러오게 되고 <jsp:include~></jsp:include>는 사라지겠죠.
16/04/06 02:54
제가 기초가 약하지만...ㅠㅠ jsp는 서버단인 자바에서 처리를 한 뒤, 클라이언트에 html형태로 뿌려주는 역할인데 jquery는 순수 클라이언트단을 수정해 주는 역할이니 서로 영역이 다르다고 보시면 됩니다.
물론 서버쪽과 연동하여 작동하는 ajax를 이용하신다면 원하시는 부분이 해결될 수도 있겠고, 아니면 원하시는 화면들 영역을 전부 넣으시고 각 영역별로 display값을 none 처리하거나 안하게끔 jquery로 작동하게 하셔도 될 것 같네요- 부족한 실력이지만 도움이 되었음좋겠네요
16/04/06 02:54
바로는 안됩니다. <jsp:include>는 서버 사이드에서 해석되는 것이고, jQuery-자바스크립트는 클라이언트 사이드에서 돌아갑니다.
아마 원하시는 게 이미지를 클릭했을 때 <p></p> 사이의 내용을 바꾸고 싶으신 것 같은데, 그런 거라면 include할 page를 jQuery AJAX로 불러와서 해당 p에 뿌려주면 됩니다. 예컨대 whois.jsp란 페이지에 특정한 값으로 (value라는 값을 GET으로 가져온다고 가정) 2 라는 쿼리가 들어갔을 때 <span>정답은 홍진호 정답은 홍진호</span>이라고만 출력하는데, 이 내용을 본문의 <p id=content></p> 사이에 넣고 싶다 이러시는 거라면 jQuery에서 $(#content").load(whois.jsp?value=2);로 구현할 수 있습니다. (문법상 따옴표는 게시판에 걸릴까봐 지웠습니다.)
|