struts2 json result param name 是 root 和includeProperties 时的微小区别

原创 2013年12月02日 13:41:36
  • param name 是root:

           变量countryMarketPriceData 要在action中有get方法,这样struts才能调用,set方法没有必要,只要你在对应的action方法里面赋值好久OK了。

         Result 代码如下:

<result name="countryMarketPriceData" type="json">
                <param name="root">countryMarketPriceData</param>
            </result>

这是前台得到的Json数据是countryMarketPriceData对象里面的内容,不包含“countryMarketPriceData:{………………………………},也就是说,不包含该对象本身类名,及括号。


  • 变量类型为includeProperties:

          <param name="includeProperties">userList.*</param>


前台得到的数据是包含“userList:{}”的json对象。



相关文章推荐

struts2 jsonplugin includeProperties 对list集合的正则配置

jsonplugin 0.32 0.34 官方下载 http://code.google.com/p/jsonplugin/ 文档:http://code.google.com/p/jsonpl...

struts2配置JSON(includeProperties)

includeProperties: 这个属性表示要包含进JSON数据中的数据。 excludeProperties: 这个属性表示不要包含进JSON数据中的数据。 true ...

struts2中result详解

1,Result原理  1) Result组件是Struts2中用于输出的组件,实际上就是Java代码。  2)Struts2中预制了10中类型的Result,这些Result什么在struts-de...

JSON中result的root属性

struts2.1.8以后,加入了json的plugin插件包,使用时仅需把插件包(struts2-json-plugin-2.2.1.1.jar)放入到项目中的WEB-INF/lib下面就可以。这里...
  • zc_ad
  • zc_ad
  • 2017年04月19日 17:54
  • 807

Struts2 - result标签的param标签的name属性用法。

例子: struts.xml的配置如下:    s_main /sso /artDialog.html 先看...

<param name="root">Field</param>Action的值与前台获取不对

原因是json字符串里面有下级属性有

action向页面传递数据,拦截那些没必要传到客户端的方法。includeProperties

如果action的属性很多,我们想要从Action返回到调用页面的数据。这个时候配置includeProperties或者 excludeProperties拦截器即可。而这2个拦截器的定义都在str...

struts配置中<result type="json"></reult>是什么意思 .

JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的...

struts2入门到精通教程

为什么要使用struts2以及Servlet的缺点servlet的缺点: 1、写一个servlet需要在web.xml文件中配置8行,如果一个系统中servlet很多,则会导致 we...

struts2通过JSON插件实现异步加载ajaxAcion

一、 添加jar包struts2-json-plugin-2.3.4.jar json-lib-2.3-jdk15.jar ezmorph-1.0.6.jar二、 写一个AjaxCheck...
  • Amen_Wu
  • Amen_Wu
  • 2017年01月10日 21:05
  • 175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2 json result param name 是 root 和includeProperties 时的微小区别
举报原因:
原因补充:

(最多只允许输入30个字)