使用easyui從servlet傳遞json數(shù)據(jù)到前端頁(yè)面的兩種方法
兩種方法獲取的數(shù)據(jù)在servlet層傳遞的方法相同,下面為Servlet中代碼,以查詢表中所有信息為例。
//重寫(xiě)doGet方法
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");//防止request請(qǐng)求時(shí)中文數(shù)據(jù)出現(xiàn)亂碼
String flag = request.getParameter("flag");//通過(guò)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);
}
}
//處理從數(shù)據(jù)庫(kù)查詢到的數(shù)據(jù)以返回前端
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);//將數(shù)據(jù)庫(kù)查詢到的集合轉(zhuǎn)換成JSON字符串
System.out.println(str);
response.setContentType("text/html;charset=utf-8");//防止response時(shí)中文數(shù)據(jù)亂碼
response.getWriter().print(str);//向前臺(tái)傳遞字符串
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
通過(guò)easyui包含的table標(biāo)簽中的屬性來(lái)獲取后端傳遞的數(shù)據(jù)
jsp代碼:
url:傳遞數(shù)據(jù)的地址(本篇使用的是servlet,所以路徑為servlet路徑;也可以使用action或者php)
field:傳遞的JSON數(shù)據(jù)的字段名稱,就是數(shù)據(jù)庫(kù)的字段(列名)
<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">商品價(jià)格</th>
</tr>
</thead>
</table>
通過(guò)JS來(lái)傳遞JSON數(shù)據(jù)到前端
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:'商品價(jià)格',width:150}
]]
});
});
總結(jié)
以上所述是小編給大家介紹的用easyui從servlet傳遞json數(shù)據(jù)到前端頁(yè)面的兩種方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- jsp+servlet實(shí)現(xiàn)猜數(shù)字游戲
- servlet+jsp實(shí)現(xiàn)過(guò)濾器 防止用戶未登錄訪問(wèn)
- Jsp servlet驗(yàn)證碼工具類分享
- javascript與jsp發(fā)送請(qǐng)求到servlet的幾種方式實(shí)例
- jsp頁(yè)面中獲取servlet請(qǐng)求中的參數(shù)的辦法詳解
- Jsp+Servlet實(shí)現(xiàn)文件上傳下載 刪除上傳文件(三)
- Jsp+Servlet實(shí)現(xiàn)文件上傳下載 文件上傳(一)
- Java,JSP,Servlet獲取當(dāng)前工程路徑(絕對(duì)路徑)問(wèn)題解析
- Servlet返回的數(shù)據(jù)js解析2種方法
相關(guān)文章
jquery.tableSort.js表格排序插件使用方法詳解
這篇文章主要為大家詳細(xì)介紹了jquery.tableSort.js表格排序插件使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
JQuery擴(kuò)展插件Validate—4設(shè)置錯(cuò)誤提示的樣式
JQuery擴(kuò)展插件Validate—4設(shè)置錯(cuò)誤提示的樣式,使用Validate的朋友可以參考下。2011-09-09
基于jQuery中ajax的相關(guān)方法匯總(必看篇)
下面小編就為大家?guī)?lái)一篇基于基于jQuery中ajax的相關(guān)方法匯總。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
jQuery實(shí)現(xiàn)的點(diǎn)擊圖片居中放大縮小功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的點(diǎn)擊圖片居中放大縮小功能,涉及jQuery基于事件響應(yīng)針對(duì)頁(yè)面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01
基于jquery實(shí)現(xiàn)多級(jí)菜單效果
這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)多級(jí)菜單效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
基于jquery的不規(guī)則矩形的排列實(shí)現(xiàn)代碼
現(xiàn)在很多網(wǎng)站都用不規(guī)則矩形來(lái)羅列圖片,ipad上面很多應(yīng)該用也都是用的不規(guī)則的矩形,但是還要讓他們各自都靠近排列,不能有空隙2012-04-04
解決jquery submit()提交表單提示:f[s] is not a&nb
jquery submit()無(wú)法提交表單 報(bào)錯(cuò):f[s] is not a function,很是疑惑搜集整理了一些解決方法,感興趣的朋友可以了解下啊,希望本文對(duì)你有所幫助2013-01-01
JQuery 插件制作實(shí)踐 xMarquee插件V1.0
今天要介紹的是實(shí)現(xiàn)類跑馬燈效果的的廣告插件。類似偶公司web-dev的同事在網(wǎng)站首頁(yè)上做的目錄廣告播放器。其實(shí)很簡(jiǎn)單,LEVIN實(shí)際應(yīng)用中也用到,所以稍作整理如下.2010-04-04
jquery表單驗(yàn)證插件validation使用方法詳解
這篇文章主要為大家詳細(xì)介紹了jquery表單驗(yàn)證插件validation使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01

