`
starnc
  • 浏览: 145054 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

struts2 jquery ajax 以及出现的运行时错误

 
阅读更多
<script type="text/javascript" language="javascript">
var flag;	//it's a flag,when flag is true,the form can be submit;
	
$(function(){
	$('#warehouseCode').blur(function(){   
	    
	  var $warehouseCode=$("#warehouseCode").val();  
	  var url="ajaxRequest!isExistWarehouse.action";
	  var parm={warehouseCode:$warehouseCode};
	  $.post(url,parm,callbackFun,'json');   
	}) 
	function callbackFun(data){     
		 if(data.result=='false'){ 
		 	showDialog('提示','仓库编号已存在!','warning',2);
		 	flag=false;
		 }else{
		 	flag=true;
		 }
   	}
   	$('#save').click(function(){
 
		if($('#warehouseCode').val()==""){
			showDialog('Error','仓库编号不能为空','warning',2);
			flag=false;
		}else{
			flag=true;
		}
		if($('#warehouseName').val()==""){
			showDialog('Error','仓库编号不能为空','warning',2);
			flag=false;
		}else{
			flag=true;
		}
   		if(flag==false){
   			showDialog('提示','您还有一些输入不符合要求,请检查!','warning',2);
   			return false;
   		}else{
   			return true;
   		}
   	});
});	
</script>

 

<package name="ajax" extends="json-default">
        <action name="ajaxRequest" class="com.comway.scm.web.WareHouseAction">
            <result type="json"></result>
        </action>
    </package>

 

public class WareHouseAction extends BaseAction implements ModelDriven<Warehouses>{
	Warehouses warehouse=new Warehouses();
	 private String result;



	@Override
	public Warehouses getModel() {
		return warehouse;
	}
	public String isExistWarehouse(){
		String code=warehouse.getWarehouseCode().toString();
		if(code.equals("a")){
			result="false";
		}else{
			result="true";
		}
		return SUCCESS;
	}
	public String getResult() {
        return result;
    }

}

 

最后还有一个Warehouses 的javabean,没有贴出来。

我在做这个demo时,遇到了以下这个错误


java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object;
at com.googlecode.jsonplugin.JSONResult.execute(JSONResult.java:156)

错误原因是json的插件包版本不对,struts2.1.x应该用0.33包,struts2.0.x的应该用0.32的包,大家做的时候要注意啊~~!

偶在附件里把这两个包都上传了,大家挑着用吧

 

 

 

分享到:
评论
1 楼 alosin 2009-11-20  
我目前用的是struts2.1.8,通过jquery框架解决ajax问题的时候,遇到500错误,
Servlet.service() for servlet default threw exception
java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils
在网上找了一下只说是json处理service类错误,需要在返回时过滤掉,目前还没解决

相关推荐

    Struts2+Jquery+Ajax

    6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...

    struts2+ajax+jquery

    在这个"struts2+ajax+jquery"的主题中,我们将深入探讨如何利用Struts2、jQuery和Ajax技术实现Web页面的异步交互。 首先,Struts2作为MVC框架,它的核心是Action,它负责处理用户的请求,并通过配置的Result返回...

    Jquery struts2 json 实现ajax

    标题 "Jquery struts2 json 实现ajax" 涉及到的是在Web开发中使用jQuery库与Struts2框架结合处理JSON数据的Ajax技术。这个主题主要关注如何通过前端的jQuery实现异步请求,与后端的Struts2框架进行交互,从而更新...

    Struts_jQueryAjax

    在这个名为"Struts_jQueryAjax"的示例中,我们看到Struts2与jQuery库以及Ajax技术的整合应用。jQuery是前端JavaScript库,它简化了DOM操作、事件处理和Ajax交互。Ajax(异步JavaScript和XML)允许我们在不刷新整个...

    Struts2 与Jquery Ajax的json数据交换的典型范例

    总结,Struts2和jQuery的Ajax JSON数据交换涉及以下几个关键步骤:配置Struts2的JSON插件,编写返回JSON数据的Action,使用jQuery发起Ajax请求并处理返回的JSON数据。通过这种方式,可以实现客户端与服务器之间的...

    struts2+jquery+ajax文件异步上传

    Struts2、jQuery和Ajax是Web开发中的三个关键组件,它们共同构成了文件异步上传的基础框架。这个项目是在MyEclipse环境下实现的一个简单的文件上传功能,让我们深入了解一下这些技术及其在文件上传中的应用。 首先...

    Struts2+jQuery ajax的一个商品小系统

    Struts2作为一个MVC(Model-View-Controller)框架,提供了强大的控制层逻辑,而jQuery则是一种高效的JavaScript库,简化了DOM操作、事件处理以及Ajax通信。在这个"商品小系统"中,它们的结合使用可以实现快速的数据...

    jquery ajax json struts2最简单例子测试成功

    在IT行业中,jQuery、AJAX、JSON以及Struts2是四个非常重要的技术,它们在Web开发领域中扮演着核心角色。下面将详细解释这些技术及其相互间的集成。 **jQuery** 是一个快速、简洁的JavaScript库,它简化了HTML文档...

    Struts2之ajax初析的并结合jquery一个例子

    Struts2之ajax初析的并结合jquery一个例子 Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单...

    Struts2与Ajax 精简源码

    Struts2与Ajax 的实现原理,于Servlet+Ajax原理是一致的,都是通过后台的response.getWriter().print("");把数据传输给前台的。 前台Ajax格式如下(需要导入ajax库,比如:jquery-1.11.3.js) 格式: $(function()...

    struts2ajax项目

    本项目"struts2ajax"是基于Struts2框架,利用jQuery库实现的Ajax功能示例。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互,使得开发者更容易实现复杂的前端效果和交互。 首先,我们...

    Struts2 jQuery Ajax 单页面增删改查,附带Mysql数据脚本

    Struts2、jQuery和Ajax是Web开发中的三个关键组件,它们在构建动态、...同时,对于初学者,理解Struts2的配置文件、Action的编写、jQuery的选择器和方法、Ajax的使用,以及如何设计和操作MySQL数据库,都是至关重要的。

    struts2+jquery实现ajax

    Struts2作为MVC(Model-View-Controller)架构的一部分,主要用于处理控制器层的逻辑,而jQuery则是一个强大的JavaScript库,简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在本篇文章中,我们将探讨如何...

    Struts2整合jQuery实现Ajax功能

    ### Struts2整合jQuery实现Ajax功能 #### 一、引言 随着Web应用程序的发展,用户对交互性和响应速度的要求越来越高。传统的Web表单提交方式已无法满足这些需求,因此Ajax技术逐渐成为提升用户体验的重要手段之一。...

    ajax-struts2需要的3个包

    Struts2是一个非常流行的Java Web框架,它支持多种扩展,包括Ajax功能。在Struts2中实现Ajax交互,通常需要依赖一些特定的库和插件。以下是对"ajax-struts2需要的3个包"的详细解释: 1. **json.js**: 这是一个...

    使用struts2+JQuery实现的简单的ajax例子

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中...在实际开发中,还可以进一步探索Struts2的拦截器、主题和国际化等功能,以及jQuery的动画效果、事件处理和插件机制,以满足更复杂的业务需求。

    struts2+jquery+json+ajax例子

    Struts2、jQuery、JSON和Ajax是Web开发中常见的技术栈,它们共同为构建动态、交互式的用户界面提供了强大的支持。下面将详细解释这些技术及其在登录示例中的应用。 Struts2是一个基于MVC(Model-View-Controller)...

    Struts2+Jquery+ajax+Json代码案例

    总结来说,这个案例展示了如何利用Struts2作为后端控制器处理业务逻辑,jQuery简化前端交互,Ajax实现异步通信,以及JSON作为数据交换格式,共同构建一个高效、动态的Web应用程序。通过深入理解这些技术,开发者能够...

    Struts2下的jQueryAjax请求(Json)

    struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包

Global site tag (gtag.js) - Google Analytics