一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

利用layer前端組件1.8版本和3.0版本去做顯示圖片效果的不同

 我的java之路 2017-02-15

功能簡(jiǎn)述:在struts2的一個(gè)小項(xiàng)目中,想要在用戶列表的頁面上在表格中加入超鏈接照片,即顯示一個(gè)用戶的照片信息,這里用到了layer前端組件。

這個(gè)前端組件的官方網(wǎng)站:http://layer./  可以對(duì)照API中的 ajax和layer.photos({}) 方法來使用該模塊。

但是layer組件有兩種版本,舊版本layer 1.8.5和新版本3.0,這兩個(gè)在使用過程中還有不一樣的地方和需要注意的幾點(diǎn)。

1.在jsp上面引入的不同:

新版本:(對(duì)應(yīng)著jQuery3.1)


舊版本:(對(duì)應(yīng)著jQuery1.1)


這里需要注意,低版本的jQuery對(duì)應(yīng)著低版本的layer.js ,高版本對(duì)應(yīng)高版本的,否則會(huì)出現(xiàn)一些關(guān)于jQuery的問題


2.ajax和layer.photos 方法使用的不同

可以根據(jù)layer 的官方API 去看兩個(gè)版本的很多方法不同的使用,這里不僅僅可以看到新的3.0.1版本,也可以選擇更舊版本1.8.5



舊版本:可以明確看到layer.photos是一個(gè)拓展方法,這里要引入一個(gè)拓展類


新版本:官方API中沒有讓你引入拓展類,直接在引入整個(gè)js文件后,這個(gè)layer.photos方法直接可以實(shí)現(xiàn):(這里下載的3.0版本中也沒有extend這個(gè)文件夾)


3.返回json的形式有變化:可以看到新版本的json形式更加簡(jiǎn)潔一些,但是還是要細(xì)心一點(diǎn)才能在后端將圖片信息解析成Json時(shí)候不報(bào)錯(cuò)

舊版本:


新版本:



4.檢測(cè)自己的json格式是否正確:可以在測(cè)試功能的時(shí)候?qū)son信息打印在控制臺(tái)上,然后復(fù)制在 http:/// 中,可以在線檢測(cè)你的json格式是否正確。

這里舉一個(gè)新版本的layer 返回json格式的檢測(cè),結(jié)果為valid json,即合法的json。


在src 設(shè)置的值一定要是原圖路徑,且json中的斜杠都是向右斜的:形式如:"/Struts2Pro/images/IMG_0996.JPG"(這個(gè)取決于往服務(wù)器上傳照片的URL是怎么設(shè)置的)

5.json的解析代碼:我是在一個(gè)service層創(chuàng)建一個(gè)類,寫了一個(gè)靜態(tài)方法,在這個(gè)方法中將json設(shè)置為StringBuilder對(duì)象進(jìn)行拼接json信息,然后在Action中的方法也是用到這個(gè)方法將得到的照片信息解析成json傳回前端進(jìn)行顯示:



package Service;

import Java.util.ArrayList;

import javabean.Picture;
//這個(gè)方法是service層對(duì)DAO方法中拿到所以照片的集合加工成前端layer組件顯示照片用的json類型
//json類型其實(shí)是一句句的屬性拼接成的字符串,用到拼接,我們用stringBuilder類 不用String類
public class PictureService {
public static String getJson(ArrayList<Picture> list,String ContextPath)
{
StringBuilder str=new StringBuilder();
//處理相冊(cè)的一些信息
str.append("{");
str.append("\"title\":\"用戶相冊(cè) \",");
str.append("\"id\":123,");
str.append("\"strat\":0,");
str.append("\"data\":[");
//處理照片的信息
for(int i=0;i<list.size();i++)
{
str.append("{");
str.append("\"alt\":\""+list.get(i).getName()+"\",");
str.append("\"pid\":123,");
str.append("\"src\":\""+ContextPath+"/"+list.get(i).getUrl()+"\",");
str.append("\"thumb\":\"\",");
str.append("\"area\":[638,851]");
str.append("}");
//因?yàn)樘幚淼恼掌恢挂粡?,所以要循環(huán)在list中的每個(gè)Piction對(duì)象轉(zhuǎn)變成Json中data的形式
//而且循環(huán)處理的每一張圖片(除最后一張)加工成Json信息后在{。。。}加上逗號(hào)。
if(i<list.size()-1){
str.append(",");
}
}
str.append("]");
str.append("}");
return str.toString();
}
}


6.這里沒有太多講使用這個(gè)流程和一些配置,可以參考:http://blog.csdn.NET/litiammmm/article/details/51027813


有問題還請(qǐng)指出

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美日韩成人在线一区| 午夜精品一区二区三区国产| 护士又紧又深又湿又爽的视频| 日韩一区二区三区四区乱码视频 | 麻豆看片麻豆免费视频| 国产熟女一区二区精品视频| 日本深夜福利在线播放| 日本 一区二区 在线| 91插插插外国一区二区| 色哟哟哟在线观看视频| 国产一区麻豆水好多高潮| 欧美在线视频一区观看| 欧洲一区二区三区蜜桃| 欧美欧美欧美欧美一区| 亚洲一区二区三区中文久久| 欧美日韩国产亚洲三级理论片| 日韩精品一区二区一牛| 色婷婷国产熟妇人妻露脸| 爽到高潮嗷嗷叫之在现观看| 精品一区二区三区不卡少妇av| 欧美一级内射一色桃子| 免费午夜福利不卡片在线 视频 | 在线欧美精品二区三区| 国产毛片不卡视频在线| 免费大片黄在线观看国语| 91偷拍视频久久精品| 亚洲一区二区精品免费视频| 欧美胖熟妇一区二区三区| 中文字幕人妻日本一区二区| 国产又粗又猛又大爽又黄同志| 亚洲中文字幕在线视频频道| 亚洲一区二区福利在线| 日韩精品免费一区二区三区| 国产又爽又猛又粗又色对黄| 日本加勒比在线观看不卡| 国产精品乱子伦一区二区三区| 国产女性精品一区二区三区 | 免费在线观看激情小视频| 91麻豆精品欧美视频| 午夜激情视频一区二区| 亚洲精品国产第一区二区多人|