`

Struts2.1.6(2.1.8)和Ajax jsion 配置(jQuery的Ajax访问)

阅读更多

一、struts2.1.6配置

1,需要把jsonplugin-0.33.jar,json-lib-2.1.jar拷贝到Web-INF/lib目录下.
   关于这个JAR包是JSON在struts2.1.6插件包.里面有我们要用到的struts-plugin.xml,关于这个JAR包,经过本人的测试和网上的搜索,得出最新的0.7版本在cglib方面存在着问题,建议大家使用0.33版本.
2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建一个Package,继承的包不再是struts-default,而是json-default

 <package name="friend" namespace="/" extends="json-default">
       <action name="updateUserBasicInf" class="com.dio.blog.action.FriendUserAction" method="updateUserBasicInf">
			 <result name="success" type="json" >
	        	<param name="includeProperties">  
			        result
		        </param>  
		        <param name="noCache">true</param>  
		        <param name="ignoreHierarchy">false</param> 
        	</result>
		</action>
   </package>



前台jQuery的Ajax方式访问代码:

	$.ajax({
		url : 'updateUserBasicInf',
		type: "POST",
		data : 'friendUser.nickName='+nickName,		         //dataType : "json",
		cache : false,
		error : function(textStatus, errorThrown) {
			alert("系统ajax交互错误: " + textStatus);
		},
		success : function(data) {
			if(data.result==1){
			      $.messager.alert('修改结果','修改成功!');
					}else{
				 $.messager.alert('修改结果','修该失败!');
					}
		}
	});
		
		} 

 

二、struts2.1.8配置

     2.1.8配置和2.1.6配置差不多只不过加的包不一样,2.1.8只需加入json-lib-2.1,struts2-json-plugin-2.1.8.1两个包,相当于这个jsonplugin-0.33.jar,被struts的这个struts2-json-plugin-2.1.8.1代替了。

分享到:
评论

相关推荐

    struts2.1.6-lib

    总结起来,Struts2.1.6-Lib是一个包含了Struts2核心框架和必要依赖的集合,为开发Java Web应用提供了全面的支持。通过理解和掌握这些库的用途,开发者可以更好地利用Struts2构建高效、安全的Web系统。在实际项目中,...

    struts2.1.6jar all.zip

    2. **配置检查**:在web.xml中正确配置Struts2的Filter,并检查struts.xml配置文件,确保Action和结果的配置无误。 3. **安全策略**:了解并应用Struts2的安全最佳实践,避免潜在的安全风险。 4. **版本更新**:...

    struts2.1.6-apps.zip

    在Struts2.1.6-apps这个压缩包中,包含了多个示例应用,这些应用能够帮助初学者理解Struts2的核心概念和实际应用。 首先,让我们深入了解一下Struts2框架的关键特性: 1. **Action与Result**:在Struts2中,Action...

    struts2.1.6零配置DEMO

    在这个"struts2.1.6零配置DEMO"中,我们将深入探讨如何在不使用XML配置文件的情况下搭建一个简单的Struts2应用。 首先,Struts2的核心是Action类,它是处理用户请求的中心。在传统的Struts2应用中,我们通常会在...

    struts2.1.6 所有jar包和源码

    Struts2.1.6是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建基于MVC(Model-View-Controller)模式的Web应用。它提供了简化HTTP请求处理、动作调度、视图渲染以及业务逻辑...

    struts2.1.6jar包

    9. ** strut2.1.6 版本特性**:Struts2.1.6版本可能包含了一些特定的修复和增强,例如提高了性能、增加了新功能或改进了已有的API。具体改动需查阅官方发布文档。 10. **安全问题**:Struts2.1.6虽然是一款较旧的...

    struts2.1.6 解决日历问题

    struts2.1.6 解决日历问题。区别struts2.0

    Struts2.1.6API

    struts2.1.6api. 想学习struts2的朋友们。希望能喜欢这个api,我也希望能给你们一点帮助。

    Struts2.1.6 Spring2.5.6 Hibernate3.3.2

    标题 "Struts2.1.6 Spring2.5.6 Hibernate3.3.2" 描述的是一个基于Java的企业级应用程序开发的集成框架,其中包含了三个核心组件:Struts2、Spring和Hibernate。这些组件都是Java Web开发中的关键库,分别负责MVC...

    struts2.1.6 API (.chm)

    struts2.1.6 API chm文件格式的是本人自己创建的没有版权问题

    struts-2.1.6-sources

    Struts 2.1.6支持XML和注解两种方式进行配置,使得配置更加灵活。 3. **Action**:Action是业务逻辑的载体,负责处理用户请求并返回结果。在Struts 2中,Action类可以是任何实现了Action接口或者继承自...

    struts2.1.6lib

    - `struts2-json-plugin.jar`:JSON插件,支持JSON数据格式的输入和输出,方便前后端的Ajax交互。 - `struts2-dojo-plugin.jar`:Dojo插件,提供了与Dojo JavaScript库的集成,增强了前端UI的交互性。 4. **第三...

    struts2.1.6

    开发者可以通过OGNL表达式在Action和视图之间绑定和访问对象属性。 9. **插件系统**:Struts2有丰富的插件库,可以方便地集成各种功能,如i18n(国际化)、Tiles(布局管理)、Spring集成等。 10. **测试支持**:...

    Struts2.1.6 jar包

    Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本的Struts2包含了多个jar包,用于实现其核心功能和扩展服务。Struts2提供了一个强大...

    struts2.1.6架包

    Struts2.1.6是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建和维护可扩展、易于维护的MVC(Model-View-Controller)架构的应用程序。Struts2框架提供了丰富的特性,如动作...

    struts2.1.6全部jar包

    Struts2.1.6是Apache Struts框架的一个版本,它是Java EE(企业版)应用程序开发中的一个流行MVC(模型-视图-控制器)框架。这个版本的Struts提供了许多功能,帮助开发者构建可维护、可扩展且结构良好的Web应用。在...

Global site tag (gtag.js) - Google Analytics