我有一个html文件。在提交表格时,我需要拨打jsp& jsp应该将任何布尔值返回给调用html页面。
请建议代码。
提前致谢 TANU
其实我正在处理联系表格。 UI表单有一个html页面。在提交这个表单时,它应该调用一个jsp,它应该返回该html.Because如果我将调用jsp然后在每次刷新时它将发送一封我不想要的电子邮件。
请建议。
答案 0 :(得分:1)
答案 1 :(得分:1)
这里的Html页面看起来像这样
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.jsp",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
</body>
</html>
Jsp页面将是这样的 - ajax_info.jsp
<%@ page language="java" import="java.util.*" errorPage="" %>
<% boolean myInfo = false; %>
<%=""+myInfo%>
不要在jsp页面中使用任何html标签,这是从ajax调用的。
答案 2 :(得分:0)
在使用AJAX时我不会调用JSP,因为JSP最适合用于查看目的(即呈现HTML或XML)。
我建议你使用普通的servlet。 Here's a simple tutorial on how to use AJAX with plain Servlets
如果你仍然想用你的AJAX请求调用JSP,你仍然可以这样做。只需将您的AJAX请求指向正确的JSP URL即可。