ExtJs讀取servlet傳送資料

來源:互聯網
上載者:User

EXTJS

application.js

Ext.onReady(function() {//var data = [{//name : '唐伯虎',//age : 25,//sex : '男'//}, {//name : '楚留香',//age : 24,//sex : '女'//}];var ds = new Ext.data.JsonStore({proxy : new Ext.data.HttpProxy({url : 'dataList'// 相對路徑}),root : ' ',fields : [{name : 'name'}, {name : 'age'}, {name : 'sex'}]});// ds.loadData(data);var grid = new Ext.grid.GridPanel({viewConfig : {forceFit : true},store :ds,columns : [{header : '姓名',dataIndex : 'name'}, {header : '年齡',dataIndex : 'age'}, {header : '出生日期',dataIndex : 'sex'}]});var win = new Ext.Window({title : 'HttpProxy',width : 400,height : 300,layout : 'fit',items :grid});ds.load();win.show();});



servlet

dataList.java

package com.ext.servlet;import java.io.IOException;import java.io.OutputStream;import java.io.PrintStream;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.apache.jasper.tagplugins.jstl.core.Out;/** * Servlet implementation class dataList */public class dataList extends HttpServlet {private static final long serialVersionUID = 1L;           /**     * @see HttpServlet#HttpServlet()     */    public dataList() {        super();        // TODO Auto-generated constructor stub    }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub  //  response.setContentType("text/html");     response.setCharacterEncoding("UTF-8");          String _str = "[{name:'唐伯虎',age:25,sex:'男'},{name:'楚留香',age:24,sex:'女'}]";           //_str ="[{name:'唐伯虎',age:25,sex:'男'},{name:'楚留香',age:24,sex:'女'}];";    response.getWriter().write(_str);    //request.setAttribute("ooo", _str);    //request.getRequestDispatcher("datawrite.jsp").forward(request, response);}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}}
web.xml

          dataList    dataList    com.ext.servlet.dataList        dataList    /dataList    

前台測試路徑

http://localhost:8080/ExtJsApplication/index.html





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.