2010-05-21 5 views

답변

6

가장 간단한 것은 jQuery를 .load() 기능을 사용할 수 있습니다.

$('#targetDivId').load('${your.struts.url}', function() { 
    // stuff to do when the div has been reloaded 
}); 

지금 당신은 당신의 행동의 응답 당신이 <div> 내부의 완전한 HTML 문서를 채울 수 없기 때문에, 정말 완전한 HTML 페이지 아니라 페이지 있는지 확인해야한다고 알고 있습니다. 당신이 완전한 문서가, 당신은 (예를 들어, 블록은 ID가 "usefullStuff"와 <div> 포함) 그것의 일부를 원한다면, 당신은이 작업을 수행 할 수 있습니다

$('#targetDivId').load('${your.struts.url} #usefullStuff', function() { 
    // code 
}); 
+0

고맙습니다. 내 월요일을 구해 줬어. :) – LimetreeValley

1

또는 Struts2 jQuery Plugin로를 :

<%@ taglib prefix="s" uri="/struts-tags"%> 
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%> 
<html> 
    <head> 
    <sj:head/> 
    </head> 
    <body> 
    <div id="div1">Div 1</div> 
    <s:url id="ajaxTest" value="/AjaxTest.action"/> 

    <sj:a id="link1" href="%{ajaxTest}" targets="div1"> 
     Update Content 
    </sj:a> 
    </body> 
</html>