struts+json+ajax实例
2014-08-13 19:22
211 查看
<span style="font-family: Arial, Helvetica, sans-serif;">JsonTest.java</span>
public class JsonTest {
public String execute() throws IOException{ ErrorCondition r1 = new ErrorCondition("张三", "4306821989021611", "L", "长度错误"); ErrorCondition r2 = new ErrorCondition("李四", "430682198902191112","X", "校验错误"); ErrorCondition r3 = new ErrorCondition("王五", "", "N", "身份证信息为空"); List<ErrorCondition> list = new ArrayList<ErrorCondition>(); list.add(r1); list.add(r2); list.add(r3); //将list转化成JSON对象 JSONArray jsonArray = JSONArray.fromObject(list); HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE); response.setCharacterEncoding("UTF-8"); response.getWriter().print(jsonArray); return null; } }
strurs.xml
<package name="json" namespace="/json" extends="struts-default"> <action name="jsonTest" class="org.hnylj.web.JsonTest" method="execute"></action> </package>
JSP
<body> <input type="button" value="点我显示数据" id="clickMe"> <table id="showTable" border="1"> <tr> <td>姓名</td> <td>身份证</td> <td>错误状态</td> <td>错误信息</td> </tr> </table> <script> $("#clickMe").click(function(){ var url = "json/jsonTest.action"; $.ajax({ type:'get', url:url, dataType: 'json', success:function(data){ $.each(data,function(i,list){ var _tr = $("<tr><td>"+list.name+"</td><td>"+ list.idCard+"</td><td>"+list.status+ "</td><td>"+list.message+"</td></tr>"); $("#showTable").append(_tr); }) } }) }) </script> </body>
ErrorCondition.java
private String name; // 姓名 private String idCard; // 身份证 private String status; // 错误状态 private String message; // 错误信息 public ErrorCondition(String name,String idCard,String status,String message){ this.name = name; this.idCard = idCard; this.status = status; this.message = message; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getIdCard() { return idCard; } public void setIdCard(String idCard) { this.idCard = idCard; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
相关文章推荐
- struts1、ajax、jquery、json简单实例
- JSON实例(AJAX+STRUTS )
- AJAX+Struts+json简单的实例
- struts2 + ajax + json的结合使用,实例讲解
- struts2+ajax+json 实例
- Struts2.5 利用Ajax将json数据传值到JSP的实例
- Ajax_jquery_struts_json组合开发实例
- Struts+Jquery+Ajax+Json应用实例
- 在Struts 2中使用JSON Ajax支持
- ajax json 实例
- 基于jQuery的AJAX和JSON的实例
- 在Struts 2中使用JSon ajax支持
- Struts2+Spring输出JSON供AJAX调用注意的小问题
- 转载--Json实例:ajax返回多个值
- Struts 2中启用json ajax支持
- 在Struts 2中怎样使用使用JSON Ajax支持
- ExtJS Tree利用json(直接传List TreeNode,不需要转化为JSONArray或通过JSP传)在Struts 2实现Ajax动态加载树结点
- Json实例:ajax返回多个值
- ajax + struts 小实例
- 在Struts中使用JSON Ajax支持