1. 程式人生 > >微信小程式做圖片預覽遇到的bug

微信小程式做圖片預覽遇到的bug

我剛剛學習java做後臺,Spring框架不敢拿出來嘚瑟,只能穩穩當當用Servlet寫後臺,我請求後臺獲取我當前頁面所需要的圖片列表,前臺接收到的資料是json陣列是物件列表,然而我這裡需要的圖片預覽是String型別的陣列所以給我報錯。



所以獲取到的json資料得在前臺轉化一下:定義一個全域性的images:[]陣列,然後使用迴圈獲取值放入陣列中,這樣子就轉化好了


圖片就預覽成功了


剛剛接觸微信小程式,遇到各種bug,踩各種坑,但是還是解決了這個問題我感覺很開心,所以和大家分享一下,希望和我一樣遇到這種坑的小夥伴們,能有個解決的辦法。

附一下我的後臺程式碼

public class ImageByIdServlet extends HttpServlet {

private ThingsService thingsservice =new ThingsService();

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=UTF-8");
int postId=Integer.valueOf(request.getParameter("postId")).intValue();
System.out.println("99"+postId);
List<ImageUrl> images=null;
JSONArray jsonarr= new JSONArray();
PrintWriter out=response.getWriter();
try {
images=thingsservice.findimageById(postId);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

for (ImageUrl imageUrl : images) {
try {
JSONObject json =new JSONObject();
json.put("headImgSrc",imageUrl.getHeadImgSrc());
jsonarr.put(json);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

out.print(jsonarr.toString());
}


}