狗万官网酒店 > 狗万官网下载 > 利用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)
机长评论( ) 请自觉遵守互联网相关的富民政策法规,不准发布色情、暴力、反动的议论。
地名: 匿名?