struts2后台返回json到jsp页面
Posted 坏~牧羊人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"
以上是关于struts2后台返回json到jsp页面的主要内容,如果未能解决你的问题,请参考以下文章
struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给这个jsp页面,
后台有两个List都转换为json格式数据返回给前台JSP页面 页面上怎么区分开这两个List的数据
struts2的json插件导致数据返回到页面时发生懒加载错误。