如何通过AJAX调用处理JSP中的servlet响应?
我希望通过ajax调用在JSP页面中显示servlet响应(作为超链接)。有人能告诉我如何在我的jsp页面中显示内容吗?我也不太确定我是不是用正确的方法做的。我的servlet类或Ajax.js中可能存在一些错误。我还在学习阶段。以下是我的代码片段: JSP页面如何通过AJAX调用处理JSP中的servlet响应?,ajax,json,jsp,servlets,gson,Ajax,Json,Jsp,Servlets,Gson,我希望通过ajax调用在JSP页面中显示servlet响应(作为超链接)。有人能告诉我如何在我的jsp页面中显示内容吗?我也不太确定我是不是用正确的方法做的。我的servlet类或Ajax.js中可能存在一些错误。我还在学习阶段。以下是我的代码片段: JSP页面 var AJAX_SERVLET=“/ajaxServlet”; 一键启动 Ajax.js function ajaxFunction() { if (xmlhttp) { xmlhttp.open("GET", AJ
var AJAX_SERVLET=“/ajaxServlet”;
一键启动
Ajax.js
function ajaxFunction() {
if (xmlhttp) {
xmlhttp.open("GET", AJAX_SERVLET, true); //AJAX_SERVLET has the servlet path
xmlhttp.onreadystatechange = handleServerResponse;
xmlhttp.setRequestHeader('Content-Type',
'application/x-www-form-urlencoded');
xmlhttp.send(null);
}
}
函数handleServerResponse(){
if(xmlhttp.readyState==4){
//警报(xmlhttp.status);
if(xmlhttp.status==200){
var resultContent=httpRequest.getResponseHeader(“内容类型”);
}否则{
警报(“AJAX调用期间出错,请重试”);
}
}
能手/二传手
public class SearchResponse {
private String productNumber;
private String productType;
private String funcDesignation;}
Servlet类
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
List result = new ArrayList();
result.add(new SearchResponse("001", "User Manual", "Operator"));
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(new Gson().toJson(result));
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doPost(request, response);
}
可能重复的