您的位置:首页 > Web前端 > JavaScript

前台使用ajax 调用action方法,返回一个对象List集合的json

2017-10-18 17:54 1026 查看
前台部分代码

function seleByName(){

        var companyName1 = $("#companyName1").val();

        $.ajax({

                    type : "post",

                      url : "${pageContext.request.contextPath}/company/seleCompany.action",

                    data : {

                        "companyName1" : companyName1,

                    },

                    error : function(request) {

                        layer.msg('操作失败!', {

                            icon : 1,

                            time : 1000

                        });

                    },

                    success : function(data) {

                        deleteTr();

                         for(var i=0;i<data.length;i++ ) {

                                $("#seleCompany1").append("<tr><td><input type='checkbox' id='comp' name='comp'  value='"+data[i].id+"'/></td>"

                                    +"<td>"+data[i].cmpName+"</td>"

                                    +"<td>"+data[i].objectCode+"</td>"

                                    +"</tr>"

                                );

                        };

                    }    

                });

        
    }

后台部分代码:

    @Action(value="seleCompany")

    public void seleCompany() throws Exception{

          companys  = (companyManager.getCompanybyName(companyName1));

          Struts2Utils.renderJson(companys);

    }

    public List<Company> getCompanybyName(String companyName) throws Exception{

            

            

            if ((companyName != null) && (!("".equals(companyName)))){

                dao.getSession().clear();

                String sql = "SELECT * FROM q_company  where cmp_Name like '%"+companyName+"%'";

                 return dao.getSession().createSQLQuery(sql).addEntity(Company.class).list();

            }

            return  null;

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端 ajax json jsp
相关文章推荐