如何通过AJAX调用处理JSP中的servlet响应?

如何通过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

我希望通过ajax调用在JSP页面中显示servlet响应(作为超链接)。有人能告诉我如何在我的jsp页面中显示内容吗?我也不太确定我是不是用正确的方法做的。我的servlet类或Ajax.js中可能存在一些错误。我还在学习阶段。以下是我的代码片段:

JSP页面

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);
}
可能重复的