1. 狗万官网酒店 > 狗万官网下载 > 利用easyui副servlet传递json多少到前端页面的两种方式_jquery

      利用easyui副servlet传递json多少到前端页面的两种方式_jquery

      来源: 2019-09-09 19:45 我来投稿 参与评论
      这篇文章主要介绍了用easyui副servlet传递json多少到前端页面的两种方式,本文通过实例代码给大家介绍的独特详细,具有原则性的参考借鉴价值,要求的爱人可以参考下

       两种方式获取的数目在servlet层传递的主意相同,下为Servlet外方代码,以查询表中全方位信息为例。

      //重写doGet艺术
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
      ​
        request.setCharacterEncoding("UTF-8");//防止request呼吁时中文数据出现乱码
        String flag = request.getParameter("flag");//穿越flag值判定增删改查操作
        if(flag == null) {
          queryOffer(request,response);
        }else if("add".equals(flag)){
          addOffer(request,response);
        }else if("del".equals(flag)) {
          deleteOffer(request,response);
        }else if("update".equals(flag)) {
          updateOffer(request,response);
        }
      }
      ​
      //拍卖从数据库查询到的数目以回到前端
      protected void queryOffer(HttpServletRequest request, HttpServletResponse response) {
        // TODO Auto-generated method stub
        List<Offer> offers = new ArrayList<Offer>();
        offers = offerservice.queryOfferService();
        try {
          String str=JSONArray.toJSONString(offers);//名将数据库查询到的集聚转换成JSON字符串
          System.out.println(str);
          response.setContentType("text/html;charset=utf-8");//防止response时中文数据乱码
          response.getWriter().print(str);//向前台传递字符串
        } catch (Exception e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
      }

      穿越easyui包含的table标签中的属性来获取后端传递的数目

      jsp代码:

      url:传递数据的地方(资金篇使用的是servlet,故而路径为servlet途径;也得以利用action或者php)

      field:传递的JSON多少的字段名称,就是数据库的字段(列名)

      <table id="dg" title="我家列表" class="easyui-datagrid" style="width:80%;height:250px"
            url="<%=request.getContextPath() %>/OfferServlet"   
            toolbar="#toolbar"
            rownumbers="true" fitColumns="true" singleSelect="true">
          <thead>
            <tr>
              <th field="offerid" width="50">商品ID</th>
              <th field="offername" width="100">商品名称</th>
              <th field="offertype" width="200">商品类别</th>
              <th field="offerdesc" width="200">商品描述</th>
              <th field="price" width="200">商品价格</th>
            </tr>
          </thead>
        </table>

      穿越JS来传递JSON多少到前端

      jsp代码:

      <table id="dg" title="我家列表" class="easyui-datagrid" style="width:1000px;height:250px" toolbar="#toolbar">
      </table>

      js代码:

      title:表现的报表列名

      $(function(){
        $('#dg').datagrid({
          url:"${pageContext.request.contextPath}/OfferServlet",//servlet途径
          columns:[[
            {field:'offerid',title:'商品ID',width:100},
            {field:'offername',title:'商品名称',width:100},
            {field:'offertype',title:'商品类别',width:100},
            {field:'offerdesc',title:'商品描述',width:300},
            {field:'price',title:'商品价格',width:150}
          ]]   
        });
      });

      总结

      上述所述是小编给大家介绍的用easyui副servlet传递json多少到前端页面的两种方式,瞩望对大家有所帮助,如果大家有其他问题请给我留言,小编会适时回复大家的。在此也突出感谢大家对脚本的师网站的支持!
      如果你认为本文对你有帮助,迎接转载,烦请注明出处,谢谢!

      义务编辑:狗万官网酒店
       
       
      0% (0)
       
       
      0% (0)
      机长评论( ) 请自觉遵守互联网相关的富民政策法规,不准发布色情、暴力、反动的议论。
      地名: 匿名?