微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

struts框架学习三 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>&nbsp<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;
    }

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐