zoukankan      html  css  js  c++  java
  • 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>&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;
        }
  • 相关阅读:
    python基础-第十二篇-12.1jQuery基础与实例
    python基础-第十一篇-11.2DOM为文档操作
    [LC] 170. Two Sum III
    [Algo] 11. Rainbow Sort
    [LC] 31. Next Permutation
    [LC] 994. Rotting Oranges
    [LC] 863. All Nodes Distance K in Binary Tree
    [Algo] 132. Deep Copy Undirected Graph
    [LC] 138. Deep Copy Linked List With Random Pointer
    [Algo] 118. Array Deduplication IV
  • 原文地址:https://www.cnblogs.com/zlj843767688/p/12631576.html
Copyright © 2011-2022 走看看