围绕struts社区已多次询问此问题,方案很简单:如果指定
<param name="root">
myLists
</param>
在json结果定义中,如果我像这样指定一些regEx,includeProperties将不起作用:
<param name="includeProperties">
.*\.movieId,
.*\.filmName
</param>
在here中提出正则表达式,普通字段名称也不起作用。
如果我删除了根定义,我可以获得JSON,但是需要额外的JSON遍历,这是不受欢迎的。
那么,有什么解决方案可以解决这个问题吗? THX。
答案 0 :(得分:3)
<param name="includeProperties">
\[\d+\]\.movieId,
\[\d+\]\.filmName
</param>
应该这样做。
将org.apache.struts2.json的日志级别提升为DEBUG帮我澄清了这一点。