2014-02-18 112 views
0

我有一個JSP是這樣的:停止頁面刷新,同時包括使用JSP一個jsp:包括

<s:form action="taction" form="tform"> 
<table> 
<tr> 
<td onclick="callBut1()">Call Jsp1</td> 
<td><s:if test="#session.bvalue=='true'"><jsp:include page="/A.jsp"/></s:if></td> 
</tr> 
</table> 
<s:hidden name="buttonvalue"/> 
</s:form> 

JS文件是:

function callBut1(){ 
    document.tform.buttonvalue.value="selected"; 
    document.tform.submit(); 
} 

現在,當我點擊TD(即呼叫JSP1 )頁面刷新,因爲我在腳本中使用document.form.submit()

有沒有什麼辦法可以在沒有頁面刷新的情況下做到這一點?

+0

嘗試AJAX [JSPAndAJAXExamples](https://code.google.com/p/json-simple/wiki/JSPAndAJAXExamples) – n1k1ch

+0

'jsp:include'是在頁面呈現之前被評估的服務器端,並且與你的問題無關,基本上可以用以下方式回答:使用AJAX。 –

回答

0

當您撥打submit時,您的頁面會刷新。

,如果你想這樣做而無需刷新頁面,使用ajax

這樣的:

function callBut1(){ 
    $.ajax({ 
     url: 'taction', 
     type: "GET", 
     dataType: "html" 
    }).done(function(data){ 
      //do what you want 
    }); 
}