layui数据表格的使用通过servlet返回指定格式json数据
通过servlet返回指定格式的json数据,解决layui数据表格无法渲染的问题,响应码为0
package Servlet.Select; import Bean.Pinformation; import Dao.SelectDao; import com.fasterxml.jackson.databind.ObjectMapper; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.*; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; @WebServlet("/tServlet") public class tServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { SelectDao dao=new SelectDao(); String num=request.getParameter("random"); ArrayList arrayList=new ArrayList<Pinformation>(); try { arrayList=dao.selectA();//返回全部个人信息的数组 } catch (SQLException e) { e.printStackTrace(); } /*采用map进行格式转换,完成layui的对应模式*/ Map<String,Object> map = new HashMap<String,Object>(); map.put("code",0); map.put("msg",""); map.put("count",100); map.put("data",arrayList); response.setContentType("text/html;charset=UTF-8"); ObjectMapper mapper = new ObjectMapper(); // String json = mapper.writeValueAsString(map);将数组转换成json字符串 mapper.writeValue(response.getWriter(),map);//将数组转换成json数据传递到前端*/ } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } }

浙公网安备 33010602011771号