在spring框架中使用struts2 使用json 出现的问题
HTTP Status 500 - org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
在struts.xml中的配置
<package name="p1" extends="json-default" namespace="/book1">
<action name="selectAll" class="bookAction" method="selectAll">
<result name="selectAllOK" type="json"/>
<param name="root">list</param>
</action>
</package>
##解决的办法
###第一:把action中使用的属性生成的get()方法去掉
###第二:在属性上加上@json(serialize=false)
可能是无法生成序列化的原因
@JSON(serialize=false)
public BookService getBookService() {
return bookService;
}