2014-02-18 110 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 
    }); 
}