在layer组件中,照片显示是不常用,今天做了一些不伤了。

在这里写出来,以备后用。

其中注意几个问题,

1。格式问题。

2.路径问题。

不同的layer有不同的格式,查看layerAPI中发现的格式并能不能很好地运用layer2.1版本(目前最新版)。

另外一定要注意路径问题。这个往往是很多人出错的关键所在。(正常地址最前面是不要斜杠的,后面在原有地址前面增加路径的时候也是在后面加斜杠。)

不多说,下面贴上代码来研究

写作是必须按照此格式:

package mypicture;

import java.util.ArrayList;

public class picService {
public static String getJSON(ArrayList<Picture> list,String contextPath)
{
StringBuilder str =new StringBuilder();
// str.append("{");
// str.append("\"title\": \" 用户相册 \","); //相册标题
// str.append("\"id\": 0,"); //相册id
// str.append("\"start\": 0,");//初始显示的图片序号,默认0
// str.append("\"data\": ["); //相册包含的图片,数组格式
// for(int i = 0; i<list.size() ; i++){
// str.append("{");
// str.append("\"alt\":\""+list.get(i).getName()+"\",");
// str.append("\"pid\": 0,"); //图片id
// str.append("\"src\":\""+contextPath+list.get(i).getUrl() +"\","); //原图地址
// str.append("\"thumb\":\"\","); //缩略图地址
// str.append("}");
// if(i<list.size()-1)
// {
// str.append(",");
// }
// else
// {
// break;
// }
// }
// str.append("]");
// str.append("}"); str.append("{");
str.append("\"status\": 1,"); //请求的状态,1表示成功,其它表示失败
str.append("\"msg\": \" \", "); //状态提示语
str.append("\"title\": \" 用户相册 \","); //相册标题
str.append("\"id\": 0,"); //相册id
str.append("\"start\": 0,"); //初始显示的图片序号,默认0 str.append("\"data\": ["); //相册包含的图片,数组格式 //处理相片
for(int i = 0; i<list.size() ; i++)
{ str.append("{");
str.append("\"name\": \""+list.get(i).getName()+"\","); //图片名
str.append("\"pid\": 0,"); //图片id
str.append("\"src\" : \""+contextPath+"/"+list.get(i).getUrl() +"\","); //原图地址
str.append("\"thumb\": \"\","); //缩略图地址
str.append("\"area\": [638, 851]"); //原图宽高
str.append("}");
if(i<list.size()-1)
{
str.append(",");
}
else
{
break;
}
}
str.append("]"); str.append("}");
return str.toString(); }
}

pictures.get(i).setUrl("image/"+imageFileName[i])    ;String path=app.getRealPath("")+"/image";

,另外参考layer官网中快速入门,测试导入是否导入正确。

最新文章

  1. C fgetc
  2. PowerDesigner15下载、安装以及破解
  3. Linux新手学堂 Crontab命令的语法
  4. .NET开发知识体系
  5. Anatomy of the Linux kernel--转
  6. s3c2416裸跑环境配置
  7. ecstore在MySQL5.7下维护报错WARNING:512 @ ALTER IGNORE TABLE
  8. WPF之路二: button添加背景图片点击后图片闪烁问题
  9. stick footer布局
  10. Centos6.6下安装Python3.5
  11. Django2中文文档--目录及介绍部分
  12. 【Android】Android自定义属性,attr format取值类型
  13. [Web 前端] mobx教程(三)-在React中使用Mobx
  14. 【java多线程】队列系统之DelayQueue源码
  15. Java JDBC基本用法
  16. Linux进程间的通信
  17. Qt实现探测当前有没有网络连接(Wi-Fi)——QNetworkConfigurationManager.isOnline()
  18. 解决Devexpress ChartControl的CalcHitInfo当中SeriesPoint为Null的问题
  19. solr之高级查询--联表 join查询
  20. openwrt如何查看当前使用的硬件平台

热门文章

  1. JAVA的包装类2 【转】
  2. OpenResty(Nginx+Lua)开发入门
  3. DataGridView使用技巧七:列顺序的调整、操作行头列头的标题
  4. kettle中执行sql语句
  5. Qt 线程基础(QThread、QtConcurrent等)
  6. Namenode HA原理详解
  7. ThinkPHP U函数生成URL伪静态
  8. Spring Tools Suite (STS) 简介
  9. H264裸流分析中,能获取哪些信息?
  10. C# 将RichTextBox中内容的文档以二进制形式存