我猜想邮递员在请求的正文中发送JSON并设置了内容类型
application/json。如果将
json拦截器添加到堆栈,Struts可以解析请求。
<interceptor-stack name="myStack"> <interceptor-ref name="json"/> <interceptor-ref name="myInterceptor"/> <interceptor-ref name="defaultStack"/></interceptor-stack>
JSON插件中的
"json"拦截器说明:
如果使用了拦截器,那么将从请求中的JSON内容填充该操作,这些是拦截器的规则:
- “内容类型”必须为“ application / json”
- JSON内容必须格式正确,请参阅json.org了解语法。
- 对于必须填充的字段,操作必须具有公共的“ setter”方法。
- 支持的人口类型包括:基本体(int,long … String),日期,列表,地图,基本体数组,Other类(稍后会详细介绍)和Array
of Other类。
*JSON的任何对象(将在列表或地图中填充)将为Map类型(从属性到值的映射),任何整数均将为Long类型,任何十进制数将为Double类型,并且List类型的任何数组。
资源:
- 常问问题
- 入门
- 资源页面



