java - 如何使用Extjs进行ajax调用以从jsp中的数据库获取数据?

标签 java ajax json jsp extjs

我正在使用 Extjs 框架。首先,我创建一个 servlet 以从数据库获取数据。从数据库获取数据后,我将其存储在列表中。然后我将列表转换为 json 数组。现在我想使用 Extjs ajax 调用将这些数据获取到 jsp 页面中。我怎样才能做到这一点? 我的 servlet 是

String str = "select * from employee";
                    rs = stmt.executeQuery(str);
                    List<Employee> list1 = new ArrayList<Employee>();
                    while(rs.next){
                        emp = new Employee();
                        emp.setEmpId(rs.getInt(1));
                        emp.setFirstName(rs.getString(2));
                        list1.add(emp);
                    }
                    Gson gson = new Gson();
                    JsonElement element = gson.toJsonTree(list1, new TypeToken<List<Employee>>() {
                    }.getType());
                    JsonArray jsonArray = element.getAsJsonArray();
                    response.setContentType("application/json");
                    response.getWriter().print(jsonArray);

现在我通过 Extjs 单击按钮在 jsp 文件中调用此 servlet。我怎样才能进行ajax调用?我正在用这个..

    Ext.onReady(function () {
    Ext.create('Ext.Button', {
        text: 'click',
        handler: function () {  
            Ext.Ajax.request({
           url: 'TestEmployee',
       success: function(result, request) {
      /////what shold I do here so that I get data here and display in jsp???
   },
   failure: function(response, opts) {
      Ext.MessageBox.alert('Failed', result.responseText);
   }
});
        },   
        renderTo: Ext.getBody()

    });
    });

最佳答案

尝试

var array = Ext.decode(result.responseText);

关于java - 如何使用Extjs进行ajax调用以从jsp中的数据库获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19708443/

相关文章:

当我尝试关闭 ElasticSearch 客户端时出现 java.lang.NoSuchMethodError 异常

java - vector 中参数的匹配

javascript - 如何在一份表单提交上执行 2 个 AJAX 请求?

javascript - 如何将 PHP 响应发送到 Ajax?

javascript - 如何从脚本页面返回json数据?

java - JME : Import a Cinema 4d Model with texture to jMonkey Projekt

java - 更新 IBM Websphere (WAS) v8 的 (GC) 垃圾收集策略

javascript - 在构建 ajax 应用程序时放弃 <form> 标记是否合适?

php - 无限 PHP while 循环

javascript - 当我们使用 json 键作为 JS 代码时会发生什么?