我正在使用JSP提交表单。 Servlet处理请求并作为结果加载另一个JSP。而不是加载另一个JSP我想刷新相同的原始JSP保持表单数据,因为它使用AJAX。但是AJAX只替换文本和XML。如何获得JSP?
答案 0 :(得分:0)
使用此脚本
<script language="javascript" type="text/javascript">
var xmlHttp
function showState(str)
{
if (typeof XMLHttpRequest != "undefined")
{
xmlHttp= new XMLHttpRequest();
}
var url="include.jsp";
url +="?count=" +str;
xmlHttp.onreadystatechange = stateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
function stateChange()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("divid").innerHTML=xmlHttp.responseText
}
}
</script>
include.jsp将是你需要包含在父jsp页面中的jsp页面。 include.jsp中的所有处理都将添加到您编写脚本的页面中。 除此之外, divid 将是div标签的id,您要在其中包含include.jsp的内容