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"

  • 相关阅读:
    (转)值得学习百度开源70+项目
    C#中$的用法
    (转载)《C#高级编程》读书笔记
    C#调用大漠插件
    Visual Studio 2017 扩展推荐
    C#操作Dataset数据集与SQLite数据库
    (转载)C#格式规范
    (转载)DataTable与List<T>相互转换
    FastReport.Net
    (转载)C #开源框架
  • 原文地址:https://www.cnblogs.com/520playboy/p/5293273.html
Copyright © 2011-2022 走看看