struts2.1.8 的JSON lib环境设定

struts从2.1.8版本开始,JSON的lib从GWT的0.34直接升级到struts2-json-plugin2.1.8

关于lib的设定,同以前的版本几乎没有区别,只是将默认的class地址和intercetper的地址,稍稍修改一下

就可以,直接使用了。

以下,是设定的方法。

struts.xml

<!-- package关联的设定-->
<package name="ems" namespace="/" extends="struts-default">
<!-- Tiles关联的设定-->
<result-types>
<result-type name="tiles"
class="org.apache.struts2.views.tiles.TilesResult" />
<!-- JSON关联的默认class设定-->
<result-type name="json" class="org.apache.struts2.json.JSONResult" />
</result-types>
<interceptors>
<interceptor name="login" class="jp.bei.common.LoginInterceptor" />
<!-- JSON关联的interceptor设定-->
<interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
<interceptor-stack name="defaultLoginStack">
<interceptor-ref name="login" />
<interceptor-ref name="defaultStack" />
<interceptor-ref name= "json" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="defaultLoginStack" />
<global-results>
<result name="faile" type="redirect">/jsp/index.jsp</result>
<result name="success" type="redirect">/top.action</result>
</global-results>
</package>


这样的话,就可以直接在Action和JSP里面直接调用JSON来使用了。

还有就是一定要注意,Struts的开发版本一定要在struts2.1.8才能够使用,其他版本的话,就直接在Google的codelib里面下载 jsonplugin-0.34.jar 使用就可以了。

下载地址:

http://code.google.com/p/jsonplugin/downloads/list

你可能感兴趣的:(apache,json,jsp,struts,gwt)