<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的包,大家做的时候要注意啊~~!
偶在附件里把这两个包都上传了,大家挑着用吧
分享到:
- 2009-04-11 14:32
- 浏览 1726
- 评论(1)
- 论坛回复 / 浏览 (1 / 2481)
- 查看更多
相关推荐
6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...
在这个"struts2+ajax+jquery"的主题中,我们将深入探讨如何利用Struts2、jQuery和Ajax技术实现Web页面的异步交互。 首先,Struts2作为MVC框架,它的核心是Action,它负责处理用户的请求,并通过配置的Result返回...
标题 "Jquery struts2 json 实现ajax" 涉及到的是在Web开发中使用jQuery库与Struts2框架结合处理JSON数据的Ajax技术。这个主题主要关注如何通过前端的jQuery实现异步请求,与后端的Struts2框架进行交互,从而更新...
在这个名为"Struts_jQueryAjax"的示例中,我们看到Struts2与jQuery库以及Ajax技术的整合应用。jQuery是前端JavaScript库,它简化了DOM操作、事件处理和Ajax交互。Ajax(异步JavaScript和XML)允许我们在不刷新整个...
总结,Struts2和jQuery的Ajax JSON数据交换涉及以下几个关键步骤:配置Struts2的JSON插件,编写返回JSON数据的Action,使用jQuery发起Ajax请求并处理返回的JSON数据。通过这种方式,可以实现客户端与服务器之间的...
Struts2、jQuery和Ajax是Web开发中的三个关键组件,它们共同构成了文件异步上传的基础框架。这个项目是在MyEclipse环境下实现的一个简单的文件上传功能,让我们深入了解一下这些技术及其在文件上传中的应用。 首先...
Struts2作为一个MVC(Model-View-Controller)框架,提供了强大的控制层逻辑,而jQuery则是一种高效的JavaScript库,简化了DOM操作、事件处理以及Ajax通信。在这个"商品小系统"中,它们的结合使用可以实现快速的数据...
在IT行业中,jQuery、AJAX、JSON以及Struts2是四个非常重要的技术,它们在Web开发领域中扮演着核心角色。下面将详细解释这些技术及其相互间的集成。 **jQuery** 是一个快速、简洁的JavaScript库,它简化了HTML文档...
Struts2之ajax初析的并结合jquery一个例子 Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单...
Struts2与Ajax 的实现原理,于Servlet+Ajax原理是一致的,都是通过后台的response.getWriter().print("");把数据传输给前台的。 前台Ajax格式如下(需要导入ajax库,比如:jquery-1.11.3.js) 格式: $(function()...
本项目"struts2ajax"是基于Struts2框架,利用jQuery库实现的Ajax功能示例。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互,使得开发者更容易实现复杂的前端效果和交互。 首先,我们...
Struts2、jQuery和Ajax是Web开发中的三个关键组件,它们在构建动态、...同时,对于初学者,理解Struts2的配置文件、Action的编写、jQuery的选择器和方法、Ajax的使用,以及如何设计和操作MySQL数据库,都是至关重要的。
Struts2作为MVC(Model-View-Controller)架构的一部分,主要用于处理控制器层的逻辑,而jQuery则是一个强大的JavaScript库,简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在本篇文章中,我们将探讨如何...
### Struts2整合jQuery实现Ajax功能 #### 一、引言 随着Web应用程序的发展,用户对交互性和响应速度的要求越来越高。传统的Web表单提交方式已无法满足这些需求,因此Ajax技术逐渐成为提升用户体验的重要手段之一。...
Struts2是一个非常流行的Java Web框架,它支持多种扩展,包括Ajax功能。在Struts2中实现Ajax交互,通常需要依赖一些特定的库和插件。以下是对"ajax-struts2需要的3个包"的详细解释: 1. **json.js**: 这是一个...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中...在实际开发中,还可以进一步探索Struts2的拦截器、主题和国际化等功能,以及jQuery的动画效果、事件处理和插件机制,以满足更复杂的业务需求。
Struts2、jQuery、JSON和Ajax是Web开发中常见的技术栈,它们共同为构建动态、交互式的用户界面提供了强大的支持。下面将详细解释这些技术及其在登录示例中的应用。 Struts2是一个基于MVC(Model-View-Controller)...
总结来说,这个案例展示了如何利用Struts2作为后端控制器处理业务逻辑,jQuery简化前端交互,Ajax实现异步通信,以及JSON作为数据交换格式,共同构建一个高效、动态的Web应用程序。通过深入理解这些技术,开发者能够...
struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包