从action中获取的json无法显示在ext的grid中解决方法

最近在ext和后台交互的过程中,action中处理的json对象无法显示在ext的grid中:

贴下代码:

struts.xml:

<action name="employeeList" class="employeeList" method="findAllEmployees">
            <result type="json">
                <param name="excludeNullProperties">true</param>
                <param name="excludeProperties">userDaoImpl,user</param>  
            </result>
        </action>

Action:

public String findAllEmployees() throws IOException{
        List<Employee> employeesList=new ArrayList<Employee>();
        employeesList=userDaoImpl.findAllEmployees();
        totalProperty=employeesList.size();
        jsonData = JSONArray.fromObject(employeesList);
        return  Action.SUCCESS;
    }
   

使用json需要导入的jar包:commons-beanutils-1.7.0.jar commons-lang-2.1.jar ezmorph-1.0.2.jar json-lib-1.1-jdk15.jar

然后就可以了。之前未能显示的原因是我把ext前端要接收的root,也就是图上的jsonData给定义成String了,貌似得弄成object,还有,有的前辈说这个方法也必须是Objec的,但是我改成了String,也可以。希望能够和大家交流。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值