struts,如何讓一個json資料傳出到前臺
首先有個json資料;
jsonData = "{success:false, msg:'缺少dataType引數!'}";
或者呼叫下面的方法,讓她變成json資料
public static String toJson(boolean success, String key, String value) {
Map<String, String> jsonMap = new HashMap<String, String>();
jsonMap.put(key, value);
return toJson(success, jsonMap);
}
public static String toJson(boolean success, Map<String, String> jsonMap) {
StringBuffer buffer = new StringBuffer();
if (success) {
buffer.append("{success:true");
} else {
buffer.append("{success:false");
}
if (jsonMap.size() > 0) {
buffer.append(",");
for (String key : jsonMap.keySet()) {
if (!key.equals("class"))
buffer.append(key + " : '" + jsonMap.get(key) + "',");
}
// 去掉最後一個','
buffer.deleteCharAt(buffer.length() - 1);
}
buffer.append("}");
return buffer.toString();
}
jsonData = "{success:false, msg:'缺少dataType引數!'}";
或者:
這樣json資料就生成了,接下來,將json輸出到前臺
/**
* JSON格式的輸出
*/
protected void writeJSON(String jsonData) {
try {
outputAjaxJsonData(jsonData);
} catch (Exception ex) {
logger.error("輸出資訊報錯", ex);
}
}
/**
* 將資料以ajax方式輸出到頁面
*
* @param String 輸出到介面的資訊
*/
protected void outputAjaxJsonData(String outputString) {
try {
HttpServletResponse response = this.getResponse();
response.setContentType("text/json");
response.setCharacterEncoding("utf-8");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write(outputString);
response.getWriter().close();
} catch (Exception ex) {
logger.error("HttpServletResponse 輸出流報錯", ex);
}
}
相關文章
- json前後臺傳值薦JSON
- json資料url傳遞到php後臺JSONPHP
- spring的前後臺資料傳輸。Spring
- 讓機臺資料傳輸更高效可靠,一文了解!
- struts2.1.8.1+jquery1.4.2返回json資料jQueryJSON
- js前臺如何使用後臺返回的資料JS
- 讓Solr返回JSON資料SolrJSON
- 把當前目錄檔名輸出到一個檔案
- 搭建一個強大的資料平臺,讓你的資料分析事半功倍!
- Linux如何傳輸資料至另一臺Linux?Linux
- 後臺傳的json 資料遍歷到HTML 頁面JSONHTML
- 如何將資料熱匯出到檔案
- 請問如何用struts上傳多個多個檔案??
- Struts2 action前的資料預處理
- jQuery與後臺語言通過json格式傳遞資料jQueryJSON
- spring boot 解決後臺返回 json 到前臺中文亂碼之後出現返回json資料包錯Spring BootJSON
- springMVC傳遞JSON格式資料SpringMVCJSON
- 讓資料傳輸更安全
- 前臺提交資料規範
- Laravel前後臺共享資料Laravel
- json陣列匯出到ExcelJSON陣列Excel
- 小白級別,一臺計算機如何把資料傳送給另一臺計算機計算機
- ListView,點選每一個Item,如何獲取當前Item的資料?View
- 需要一個前臺許可權管理,或問如何實現
- struts + hibernate 資料集合如何顯示
- 後臺對Json資料加密、解密JSON加密解密
- Vue | 一個支援資料抓取的JSON樹元件VueJSON元件
- webform中頁面傳遞Json資料WebORMJSON
- 將資料匯出到ExcelExcel
- MSSQL資料匯出到MYSQLMySql
- 如何在前臺指令碼通過json傳遞資料到後臺(使用微軟自帶的ajax)指令碼JSON微軟
- struts 中如何將jsp頁面中的一個物件傳到提交的action裡JS物件
- jQuery向後臺傳送json資料進行處理程式碼例項jQueryJSON
- 如何把struts結構中action執行的結果輸出到頁面上
- 一文讓你看懂,https如何保證資料傳輸的安全性HTTP
- 影片一鍵釋出到多個平臺,給你節省時間
- 一文讀懂一臺計算機是如何把資料傳送給另一臺計算機的計算機
- 一文讀懂一臺計算機是如何把資料傳送給另外一臺計算機的計算機