zoukankan      html  css  js  c++  java
  • struts2后台返回json到jsp页面

    1、在action定义一个全局变量如:

    private Map<String, Object> dataMap;

    2、控制层方法

         说明:主要的目的是把我们定义的Map转为Json对象,然后输出到前台
        public String valiDateCode(){
            HttpServletRequest request = ServletActionContext.getRequest();
            HttpSession session = request.getSession();
            String code = (String) session.getAttribute("code");
            dataMap= new HashMap<String, Object>();
            dataMap.put("msg", "success");
            dataMap.put("code", code);
            return "dataMapData";
          }

    3、在struts.xml配置文件中配置如:

    <struts>
        <package name="web-package" namespace="/" extends="struts-default,json-default">
            <action name="pb_*" class="com.fs.web.action.PetitionBusinessAction" method="{1}">
                <result name="dataMapData"  type="json">
                    <param name="root">dataMap</param>
                </result>
            </action>
        </package>
    </struts>

    注意的是:配置时加上result标签type="json",param标签name="root"

  • 相关阅读:
    那些离不开的 Chrome 扩展插件
    Spring Boot 实战 —— 入门
    Maven 学习笔记
    Linux lvm 分区知识笔记
    Linux 双向 SSH 免密登录
    CentOS Yum 源搭建
    Ubuntu 系统学习
    iOS 测试三方 KIF 的那些事
    Swift 网络请求数据与解析
    iOS Plist 文件的 增 删 改
  • 原文地址:https://www.cnblogs.com/520playboy/p/5293273.html
Copyright © 2011-2022 走看看