Struts2
夜雨风灯
小白程序员,欢迎大家交流讨论。
展开
-
Struts2+json实现ajax,bean有外键实体hibernate懒加载导致
序列化 嵌套 循环 java.lang.reflect.InvocationTargetExceptionorg.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException No serializer found for class org.hibernate.proxy.p原创 2014-12-19 22:43:11 · 1076 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils .
遇到这个问题,分为三步处理: 1、是否导入了commons-lang.jar这个jar包 2、是否导入了xwork-core.jar这个jar包 3、查看struts2-json-plugins-XX.jar和json-lib-2.X-jdk15.jar是否对应Struts的版本转载 2014-12-19 23:05:55 · 435 阅读 · 0 评论 -
hibernate+Struts2+json,@JSON(serialize=false) 失效,one to many org.apache.struts2.json.JSONException
hibernate+Struts2+json,使用@JSON(serialize=false) 排除不需要的属性set users 但是不成功报错解决:对于one to many,需要在many一端的 设置lazy="false",关闭懒加载才可以。如有更好的解决方法,希望告知报错如下:org.apache.struts2.json.JS原创 2014-12-20 19:58:03 · 1001 阅读 · 0 评论 -
Struts2+json实现ajax,返回输出结果不正确,含有反斜杠和双引号(\")
json会对Struts的action中的属性进行序列化而如果多序列化一次就会产生多余的反斜杠\只要直接输出就好了,object对象、List、Map等不必toString()成String原创 2014-12-19 21:49:01 · 1208 阅读 · 0 评论 -
struts2 标签 property中对HTML标签输出
有时候网页需要显示的内容是带有HTML标签的,这时直接用标签进行输出,例如:<s:property value="Obj.content" />HTML标签会原样输出,因为struts标签会对html进行自动的编码,并且此标签有内置属性escape。此属性默认值是true,就是它控制着是否自动编码,所以加入escape="false"就OK了例如原创 2015-05-14 18:49:20 · 447 阅读 · 0 评论