json(在JSP中) 应用实例
2012-03-24 16:40
330 查看
JSP端:
<head> <script type="text/javascript" src="json.js"></script> <script type="text/javascript"> var http_request = false; function send_request(url) { http_request = false; if(window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } }else if (window.ActiveXObject) { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { window.alert("不能创建XMLHttpRequest对象实例."); return false; } http_request.onreadystatechange = processRequest; http_request.open("GET", url, true); http_request.send(null); } function processRequest()//返回结果处理函数 { if (http_request.readyState == 4) { if (http_request.status == 200) { var f=JSON.parse(http_request.responseText); //f中存有json格式的数据。通过f.attribute就可以访问json 中的内容了 } else { alert("您的网络有异常"); } } } function getFunction(){ send_request('/***.do?'); } </head>
服务端:
import org.json.JSONException; import org.json.JSONObject; public class GetFunctionAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { JSONObject jsonObj=new JSONObject(); try { jsonObj.put("name", "**"); //…… } catch (JSONException e) { e.printStackTrace(); } response.setContentType("text/html"); response.setCharacterEncoding("gb2312"); try { PrintWriter out=response.getWriter(); out.println(jsonObj.toString()); out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } return null; } }
相关文章推荐
- JSP简单练习-包装类综合应用实例
- JSP和JSF双剑合并 打造完美Web应用-JSP实例学习教程
- Google Gson解析Json数据应用实例
- JSP简单练习-数组应用实例
- struts2-ajax-json应用实例
- Google Gson解析Json数据应用实例
- JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值
- JSON实例应用集合
- JSP简单练习-数组应用实例
- HttpUrlConnection+JSon应用实例
- asp.net+jQuery应用JSON实现无刷新三级联动实例(转)
- JSP简单练习-数组应用实例
- HttpUrlConnection+JSON应用实例
- SpringMVC和JSon结合实现jsp和服务端对象的相互传递(写的很好,有实例)
- JSP表单应用实例
- HTTPConnection与JSON应用实例
- JavaWeb将数据包装成JSON以及JSP通过ajax对JSON的获取与解析(代码实例)
- JFreeChart在JSP中的应用实例
- 自定义JSP标签的应用实例
- JSON-基础知识及实例应用