Struts+AJAX+JSON配合使用,获取与返回结果
2015-01-05 10:32
453 查看
最近才开始学习Struts,各种问题啊。
前端用form表单封装成JSON,以AJAX格式发送给服务器端
服务器端直接向前端传字符串,用out.write向前端返回信息!如遇到复杂数据就用JSON格式的字符串格式。
最近才开始学习Struts,各种问题啊。
前端用form表单封装成JSON,以AJAX格式发送给服务器端
<%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%> <html> <head> <script type="text/javascript" src="jquery-1.11.1.js"></script> <title>JSP for TestForm form</title> </head> <body> <form id="userform" > name : <input type="text" name="name"/><br/> password : <input type="password" name="password"/><br/> <input type="submit" id="submitbutton"/> </form> </body> <script type="text/javascript"> $(function(){ $("#submitbutton").click(function(){ var udata=$("#userform").serializeArray(); $.post("http://flybear:8081/eip/test.do", udata, recallback(),"json"); function recallback(data){ alert(data); } }); }) </script> </html>后端Struts的Action
<pre name="code" class="java">public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException { String name=request.getParameter("name"); String password=request.getParameter("password"); System.out.println(name); System.out.println(password); loginValidator=(LoginValidator) Global.getService("loginvalid"); System.out.println(loginValidator.isValidUser(name, password)); if(!loginValidator.isValidUser(name,password)) { PrintWriter out =response.getWriter(); out.write("AAA"); //return mapping.findForward("fail"); } else { JSONObject result=new JSONObject(); //result.put("state", "true"); PrintWriter out =response.getWriter(); out.write("AAA"); //request.setAttribute("LZL", "SUCCESS"); //return mapping.findForward("success"); } return null; }
服务器端直接向前端传字符串,用out.write向前端返回信息!如遇到复杂数据就用JSON格式的字符串格式。
相关文章推荐
- 解决在 使用 AjaxFileUploder 插件时,不能获取返回的 json 结果数据
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- struts2.5.1使用jQuery的ajax请求,返回json数据
- JSON使用——获取网页返回结果是Json的代码
- Ajax的工具类AjaxUtils,使用struts返回Json类型
- 使用Ajax获取后台返回的Json数据后,页面处理
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- 页面使用$.getJSON只获取一次数据,导致多个请求返回的都是第一个结果
- jQuery - Ajax - 与PHP集成可以使用json_encode返回结果
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- Struts2+json实现ajax,返回输出结果不正确,含有反斜杠和双引号(\")
- android端使用json解析调用Google Directions API返回结果的实例
- 在Struts 2中使用JSON Ajax支持
- 在Struts 2中使用JSON Ajax支持
- 在Struts 2中使用JSON Ajax支持
- easyui使用Ajax提交表单,返回Json数据