问题
struts2中使用json插件执行ajax处理时,如果方法名是get方法的时候,方法会莫名其妙的执行两次。原因
struts2中JSON的原理是在ACTION中的get方法都会序列化,前面是get的方法只要没指定不序列化,都会在序列化时再执行一次。解决方法
1、Action中的业务方法前别加get 或者 set(属性的get set 除外)2、用@JSON(serialize=false)指定方法不序列化
摘自:gl74gs48的专栏(http://blog.youkuaiyun.com/gl74gs48/article/details/7838371)
本文详细解析了在Struts2框架中,当使用JSON插件处理AJAX请求时,若方法名定义为get类型,可能会导致方法意外执行两次的问题,并提供了两种解决方案:避免方法前缀使用get或set(属性的getset除外),或通过注解@JSON(serialize=false)明确指定方法不进行序列化。
1140

被折叠的 条评论
为什么被折叠?



