主页 > 知识库 > struts2中action实现ModelDriven后无法返回json的解决方法

struts2中action实现ModelDriven后无法返回json的解决方法

热门标签:Mysql连接数设置 银行业务 科大讯飞语音识别系统 Linux服务器 阿里云 服务器配置 团购网站 电子围栏

复制代码 代码如下:

public class DeviceAction extends AbstractAction implements ModelDrivenDevice> {
    private static Log log = LogFactory.getLog(DeviceAction.class);
    private Device device=new Device(); //只能json化 模型驱动的bean
    private String result; //无法返回reslut的json值

   
    public String getResult(){
        return result;
    }
    public void setResult(String result){
        this.result=result
    }
    public DeviceDTO getModel() {
        return device;
    }
    public Device getDevice() {
        return device;
    }
    public void setDevice(Device device) {
        this.device = device;
    }
}            

xml配置:

复制代码 代码如下:

action name="queryPu"
            class="com.jxj.bss.web.actions.DeviceAction"
            method="queryPu">
            interceptor-ref name="isLogin">/interceptor-ref>
            result type="json">
                param name="includeProperties">
                    resultCode
                /param>
            /result>
        /action>

解决办法:

复制代码 代码如下:

action name="queryPu"
            class="com.jxj.bss.web.actions.DeviceAction"
            method="queryPu">
            interceptor-ref name="isLogin">/interceptor-ref>
            result type="json">
                param name="root">action/param>
                param name="includeProperties">
                    resultCode
                /param>
            /result>
        /action>

您可能感兴趣的文章:
  • 详解在Java的Struts2框架中配置Action的方法
  • ajax交互Struts2的action(客户端/服务器端)
  • struts2 action跳转调用另一个程序
  • Struts2中Action中是否需要实现Execute方法
  • 用js模拟struts2的多action调用示例
  • 在Action中以Struts2的方式输出JSON数据的实例
  • Struts2之Action接收请求参数和拦截器详解
  • Struts2 ActionContext 中的数据详解
  • struts2通过action返回json对象
  • Struts2学习教程之Action类如何访问WEB资源

标签:大理 江苏 蚌埠 萍乡 衢州 枣庄 广元 衡水

巨人网络通讯声明:本文标题《struts2中action实现ModelDriven后无法返回json的解决方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266