zoukankan      html  css  js  c++  java
  • 响应json数据之发送ajax的请求

    一、前端异步请求代码:

    <span style="font-size:14px;">$.ajax
    ({ 
    type: "POST", //请求的方式
    url: "outputservlet3", //请求url
    data: {}, //前端向后端传送的数据
    dataType: "json", //数据格式json
    error: function () //请求错误的回调函数
    {
    
    },
    success: function () //请求成功的回调函数
    {
    
    
    }
    })</span>

    二、WEB-INF下的web.xml的servlet-url的配置方法:

    <span style="font-size:14px;"><servlet>
    <servlet-name>outputservlet3</servlet-name> 
    <servlet-class>output.outputservlet3</servlet-class> //对应的Java类
    </servlet>
    <servlet-mapping>
    <servlet-name>outputservlet3</servlet-name>
    <url-pattern>/outputservlet3</url-pattern> //注意这里开始的地方有“/”
    </servlet-mapping></span>

    三、后端的Java代码:
    //响应的是post请求

    <span style="font-size:14px;">protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    //doGet(request, response);
    OracleConnection myoracle=new OracleConnection ();
    Connection conn=null;
    PreparedStatement pre=null;
    ResultSet result = null; 
    String sql="select RANK, POINT from MAPGIS.FIRERANK,MAPGIS.WUHAN where FIRERANK.WUHAN_ID=WUHAN.ID ";
    JSONObject jsonObject = new JSONObject();
    PrintWriter out = response.getWriter();
    try
    {
    conn = myoracle.getConnection1();
    pre = conn.prepareStatement(sql);
    result = pre.executeQuery();
    while(result.next())
    {
    out o1=new out();
    o1.setRank(result.getInt("rank"));
    JGeometry geom = JGeometry.load(result.getBytes(2));
    point= geom.getLabelPointXYZ();
    o1.setX(point[0]);
    o1.setY(point[1]);
    out1.add(o1);
    }
    JSONArray ja3=JSONArray.fromObject(out1);
    jsonObject.put("point", ja3);
    }
    catch (ClassNotFoundException e)
    {
    e.printStackTrace();
    } 
    catch (SQLException e) 
    {
    e.printStackTrace();
    } 
    catch (Exception e) {
    
    e.printStackTrace();
    } 
    finally
    {
    myoracle.close(result, pre, conn);
    }
    out.print(jsonObject.toString());
    }</span>


    运行成功

  • 相关阅读:
    解决GitHub下载速度缓慢的问题
    什么是“个人商业模式”?就是一个人出售自己时间的方式
    phpstudy如何安装ssl证书
    心不动——王阳明最可怕之处
    人间立命王阳明
    计算机视觉数据集
    ECG心电图数据2
    ECG心电图数据1
    梯度下降VS随机梯度下降
    SGD
  • 原文地址:https://www.cnblogs.com/almm/p/12082954.html
Copyright © 2011-2022 走看看