struts2-通過action從後臺將json資料傳到前臺的方法(一)
本方法通過Struts2的攔截器自動將資料轉換成json資料後傳給頁面。
需要匯入的jar包:struts2-json-plugin-2.3.20.jar
前臺jsp頁面:
<table id="dg" title="My Users" class="easyui-datagrid" style="width:700px;height:250px" url="get_user" toolbar="#toolbar" pagination="true" rownumbers="true" fitColumns="true" singleSelect="true"> <thead><tr> <th field="firstname" width="50">First Name</th> <th field="lastname" width="50">Last Name</th> <th field="phone" width="50">Phone</th> <th field="email" width="50">Email</th> </tr> </thead> </table>
其中url是action。URL的返回值必須是json型別。
struts.xml配置檔案
<package name="b" namespace="/" extends="struts-default"> <result-types> <result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> <interceptors> <interceptorname="json"其中result-type 就是從struts2-json-plugin-2.3.20.jar中引用的。class="org.apache.struts2.json.JSONInterceptor"/> <interceptor-stack name="p1"> <interceptor-ref name="defaultStack"/> <interceptor-ref name="json"/> </interceptor-stack> </interceptors> <action name="get_user" class="com.action.SyohinGetAction"> <result type="json"> <param name="root">list</param> </result> </action> </package>
<action name="get_user" class="com.action.SyohinGetAction"> <result type="json"> <param name="root">list</param> </result> </action>這個action將list直接轉成json資料。(list在後臺就是java.util.List)
在初始化jsp頁面時會自動調get_user的action顯示內容。
json資料的順序可以與前臺不同,但專案必須一致。
相關推薦
struts2-通過action從後臺將json資料傳到前臺的方法(一)
本方法通過Struts2的攔截器自動將資料轉換成json資料後傳給頁面。 需要匯入的jar包:struts2-json-plugin-2.3.20.jar 前臺jsp頁面: <table id="dg" title="My Users" class="easyui-
jquery用ajax方式從後臺獲取json資料後如何將內容填充到下拉列表
從後臺獲取json資料,將內容填充到下拉列表,程式碼非常簡單,具體過程請看下面程式碼。 需求:url:連結 par:ID sel:下拉列表選擇器 function BuildSelectBox(url, par, sel) { $(sel).emp
Django中通過指令碼的方式將json資料寫入資料庫
這裡記錄一下django中通過指令碼的方式寫入json資料的一些技巧。 通過指令碼不僅可以將已有的json資料寫入資料庫,而且可以批量地模擬一些後臺資料,方便進行頁面的展示。
struts2跟easyui 示例一 後臺生成json資料傳到前臺html頁面
目標:使用struts2和easyui實現後臺生成json資料,前臺html中table展示資料 步驟:1、建立struts2 2、新增json 相關包 3、新增easyui 1、*建立web專案struts2easyui;
後臺返回json資料給前臺和前臺解析json資料
後臺返回json資料和前臺解析json資料 一般來說web開發中,前臺採用json資料提交給後臺,後臺處理資料以後返回json資料給前臺,前臺解析json,顯示資料。 總而言之,前後臺直接交換的資料格式最常用的非json資料無疑了。 這裡就總結一些json資料的前後臺處理方式。
java 後臺返回json資料給前臺
第一步:新建一個JsonBinder.java類,程式碼如下: import java.io.IOException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.u
java 後臺封裝json資料學習總結(一)
一、資料封裝1. List集合轉換成json程式碼 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fro
後臺轉換JSON資料型別,前臺解析JSON資料
JSON物件: JSONObject obj = new JSONObject(); obj.put("result", 0); obj.put("message", message); return obj.toJSONString(); 前臺解析: Success:fu
easyui tree 的非同步載入 前臺的編寫方法和後臺的json資料格式組裝方法
這是本人第一個技術文章,首先宣告,我其實是一個菜鳥 ,工作也才不到三個月,從認識java到現在也才剛剛一年。 寫這篇文章呢,也主要是為了把自己的心得記錄下來,也為了以後可以翻閱。 同時也希望可以分享出來與大家一起探討。 寫的不好,請輕噴,有什麼不對的地方,指出來大家一起探討
如何將json資料傳回前臺
當Ajax訪問後臺 ,後臺的json資訊如何傳回到前臺 java HTMLUtils.writeJosn(response, json); //json轉到前臺 java import j
使用jQuery的getJSON()方法從後臺載入json格式的資料
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne? tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){ $.e
微信小程式通過api介面將json資料展現到小程式示例
實現知乎客戶端的一個重要知識前提就是,要知道怎麼通過知乎新聞的介面,來把資料展示到微信小程式端上。 那麼我們這一就先學習一下,如何將介面獲取到的資料展示到微信小程式上。 1.用到的知識點 <1> wx.request 請求介面資源(微信小程式api中的發
微信小程式通過api介面將json資料展現
輪播圖 <view> <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" class="banners" interval="{{interval}}" duration="{{durat
用js將後臺傳入的json資料放在前臺顯示
{"idCardAddress":"123","idCardNumber":"345","eRegAddress":"456"} 後臺傳過來的資料是這樣的,前臺無法通過el表示式直接獲取,通過 js
Jquery如何將Ajax從後臺獲取的資料自動填充到省級下拉選單
Ajax:Asynchronous JavaScript and XML(非同步的 JavaScript 和 XML),指前後端在不重新整理頁面的情況下交換資料,更新資料。html程式碼:
通過ajax方式從後臺查詢出資料並填入前臺的select中
首先需要清空之前下拉框中的內容,否則會出現選項重複的情況,根據url的路徑查詢出select中所要展示的list,判斷list是否為空,如為空,需要置入空行,如不為空,用jquery取到select後將整個list用append的方式置入,程式碼如下,附抽出的ajax提交方
如何將JSON資料通過Get方法獲取資料
介面格式如下:xxxxxxxxx/IMUser/getcontact?getcontact={"phonelist":[{"phone":"15314695439"}],"userid":"9"} 其中{"phonelist":[{"phone":"1531469543
後臺封裝復雜數據,將數據轉json,傳前臺
utils start 效果 return color gen 復雜 show 技術 前臺需要的數據是 function showCurve(dee,daa) { $(‘#container‘).highcharts( { titl
php將從資料庫取出的資料分為6個一組的二維陣列
$presell = M('presell')->field('id,sname,num,weight,shop_price,endtime,supply,givetime')->where($info)->order('id desc')->select(); &nbs
ajax從後臺請求的資料在顯示時一閃而過的原因(submit)
學習過程中遇到的問題: 先貼程式碼: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script> function showHint(str) { if (str.le