`

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

分享到:
评论

相关推荐

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列的方法来将Java对象转换为JSON格式,以及将JSON字符串反序列化回Java对象。这个库支持多种Java类型,包括基本类型、集合、Map、自定义Java...

    struts-2.1.8-LIB包

    以上只是Struts 2.1.8-LIB包中部分JAR文件的基本介绍,实际开发中可能还需要其他依赖,如Servlet容器提供的JAR(如servlet-api.jar、jsp-api.jar),以及可能的数据库驱动和其他第三方库。了解这些JAR包的用途和功能...

    struts-2.1.8-lib.rar

    这个"struts-2.1.8-lib.rar"压缩包包含了运行Struts 2应用所需的所有依赖库,这些库对于理解和构建基于Struts 2的应用至关重要。 首先,Struts 2的核心在于其框架组件,这些组件通过一系列的jar包提供。例如,`...

    struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar

    首先,我们来看`struts-json-plugin-2.1.8.jar`,这是Struts2的JSON插件,它允许Struts2的动作类直接返回JSON格式的数据,方便前端进行Ajax请求处理。该插件在2.1.8版本中修复了若干bug,并提供了对JSON输出的支持。...

    struts2.1.8.jar(全部jar包及api)

    Struts2.1.8是Apache Struts框架的一个版本,它是Java EE平台上的一款流行MVC(Model-View-Controller)框架,用于构建企业级Web应用程序。这个版本的Struts提供了许多功能,帮助开发者实现可扩展性和灵活性。让我们...

    最新版本Struts2.1.8+Spring3.0+Hibernate3.3.2+DWR2.0.6配置

    - **支持JSON数据格式**:通过`dwr-2.06.jar`和`json-lib-2.3-jdk15.jar`等库,可以实现高效的数据传输。 - **远程调用**:可以直接从客户端调用服务器端方法,无需编写复杂的Ajax代码。 - **安全性增强**:包括跨域...

    常用jar包struts2.1.8_hibernate3.3.2+spring2.5_lib.rar

    这个"常用jar包struts2.1.8_hibernate3.3.2+spring2.5_lib.rar"压缩文件包含了这三个框架的核心库,是进行SSH2整合开发的基础。 首先,我们来看Struts2,它是Apache基金会的一个开源MVC(Model-View-Controller)...

    struts2.1.8

    Struts2.1.8是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。Struts2以其强大的功能、灵活性和广泛的社区支持,在Java开发领域中被广泛应用。这个版本包含了...

    与struts2配套的JSON架包

    这个"与struts2配套的JSON架包"可能包含这些库的JAR文件,解压后将其放入web项目的`WEB-INF/lib`目录下,以便于项目使用。 3. **配置Struts2的JSON支持**: 在Struts2的配置文件`struts.xml`中,我们需要开启JSON...

    struts2-json包集合 不会出现任何报错

    5. **struts2-junit-plugin-2.1.8.jar**:这是一个用于Struts2应用单元测试的插件,虽然不是直接处理JSON的问题,但可以帮助开发者确保整个应用(包括JSON功能)的正确性。 在使用这些包时,开发者需要注意以下几点...

    json-lib ezmorph commons-httpclient commons-beanutils json-plugin-2.1.8

    1.****json-lib-2.2.3-jdk15.jar 2.ezmorph-1.0.6.jar 3.commons-httpclient.jar 4.commons-beanutils-1.8.0.jar ****struts2-json-plugin-2.1.8.jar

    struts218匹配使用的json包

    struts218匹配使用的json包 与2.1.8搭配的jar可以在下载的structs-2.1.8\lib文件夹下找到,分别是structs-json-plugin-2.1.8.jar 、structs2-junit-plugin-2.1.8.jar 和json-lib-2.1.jar三个包。

    struts2所需jar包(另加入支持spring和json的两个包)

    struts2开发需要的jar包有commons-fileupload-1.2.1.jar,commons-logging-1.1.3.jar,freemarker-...另外加入了对spring和json支持的两个jar包:struts2-spring-plugin-2.1.8.1.jar和struts2-json-plugin-2.1.8.jar

    Json+Struts2+JQuery及JQuery相关插件的例子,json架包...

    4. "struts2-junit-plugin-2.1.8.jar" 是Struts2的JUnit测试插件,用于进行单元测试,虽然不直接与JSON处理有关,但在开发过程中是必不可少的工具。 5. "json.txt" 文件可能包含示例或测试的JSON数据,可以用于测试...

    json需要的所有包

    json需要的所有包,一共6个:json-lib-2.1.jar,json-lib-2.2.3-jdk15.jar,json-lib-2.3-jdk15.jar,jsonplugin-0.22.jar,struts2-json-plugin-2.1.8.1.jar,struts2-junit-plugin-2.1.8.jar

    json jar包

    `json-lib-2.1.jar` 提供了JSON的序列化和反序列化功能,`jsonplugin-0.34.jar` 可能是针对某个框架的JSON扩展,而`struts2-junit-plugin-2.1.8.jar` 则是为了在JUnit环境下测试Struts2应用,特别是处理JSON响应的...

    struts 2 包

    在描述中提到的"struts-2.1.8的jar包",这是一个特定版本的Struts 2框架,2.1.8是其发行版号,表明了这个版本是在2009年发布,它是对Struts 2框架的持续改进和增强的结果。 Struts 2的核心组件包括: 1. **Action...

    Struts2 + jQuery 实现ajax.txt

    - `struts2-json-plugin-2.1.8.jar` - `struts2-junit-plugin-2.1.8.jar` 此外,需要注意移除可能存在的旧版本插件,如`jsonplugin-0.34.jar`。 #### 总结 通过上述步骤,我们可以利用Struts2、Hibernate、Spring...

    struts2.1.6+spring2.0+hibernate3.2常用配置包

    json-lib-2.1.jar //2* junit-3.8.2.jar //0 * log4j-1.2.9.jar //0 ognl-2.6.11.jar //2 oro-2.0.8.jar //2 sitemesh-2.4.2.jar //2* spring-beansjar //1 spring-context.jar //1 spring-core.jar //1 spring-dao....

    Struts用到的包

    包括 commons-fileupload-1.2.1.jar commons-logging-1.0.4.jar freemarker-2.3.13.jar ognl-2.6.11.jar struts2-core-2.1.6.jar struts2-json-plugin-2.1.8.jar struts2-spring-plugin-2.1.8.jar xwork-2.1.2.jar

Global site tag (gtag.js) - Google Analytics