struts2框架学习三 ajax
Posted zhanglijie1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2框架学习三 ajax相关的知识,希望对你有一定的参考价值。
ajax
jsp部分代码
$(function() { $.ajax({ type:‘POST‘, url:‘list1Action.action‘, success:function(data){ if(data.length>0){ var tr=‘‘; $.each(data,function(index){ tr+=‘<tr><td>‘+data[index].id+‘</td><td>‘+data[index].name+‘</td><td>‘+data[index].zuoze+‘</td>‘+ ‘<td>‘+data[index].jianjie+‘</td><td><a href="updateAction.action?book.id=‘+data[index].id+‘">修改</a> <a href="delAction.action?book.id=‘+data[index].id+‘">删除</a></td></tr>‘ }) $(‘#tb‘).append(tr) } }, error:function(){ alert("错误") } }); });
action
public String list1() {//json转换 ActionContext ac = ActionContext.getContext(); HttpServletResponse response = (HttpServletResponse) ac.get(ServletActionContext.HTTP_RESPONSE); HttpServletRequest request = (HttpServletRequest)ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_REQUEST); List<Book> list=dao.search(); try { JSONArray array = new JSONArray(); if(list.size()>0) { for (int i = 0; i < list.size(); i++) { JSONObject object = new JSONObject(); object.put("name", list.get(i).getName()); object.put("id", list.get(i).getId()); object.put("zuoze", list.get(i).getZuoze()); object.put("jianjie", list.get(i).getJianjie()); array.add(object); } } System.out.println(array); response.setContentType("application/json"); response.setCharacterEncoding("utf-8"); response.getWriter().write(array.toString()); } catch (IOException e) { e.printStackTrace(); } return null; }
以上是关于struts2框架学习三 ajax的主要内容,如果未能解决你的问题,请参考以下文章
[ SSH框架 ] Struts2框架学习之三(OGNl和ValueStack值栈学习)
Struts2框架怎样在Ajax请求中接收数组或List集合参数
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段