<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
- 浏览 1684
- 评论(1)
- 论坛回复 / 浏览 (1 / 2447)
- 查看更多
相关推荐
Struts2 jQuery Ajax 单页面增删改查,附带Mysql数据脚本!
MVC Struts2框架搭建,Jquery Ajax异步数据交互,内涵需要的jar包及ppt讲解
这圣思园张老师的一个上课演示文件,讲的是struts2+jquery+Ajax实现异步交互的简单例子。
Struts2+jQuery ajax的一个商品小系统Struts2+jQuery ajax的一个商品小系统
Struts2 与Jquery Ajax的json数据交换的典型范例
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()...
Struts2 Jquery ajax Json实现的一个完整案例
NULL 博文链接:https://huibin.iteye.com/blog/586035
struts2+jquery+ajax实现了文件的异步上传,的MyEclipse编写的简单项目
Struts2整合jQuery实现Ajax功能
struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包
这个struts2 实例是通过用js的一个框架jquery来实现的ajax,jquery真的不错,其中的数据传输格式用的时json,用了一个json_lib的jar包,所有所需的包都在了,下载后就能运行,对于初学struts2与ajax的朋友很有点帮助...
本人自己写的struts2结合jquery实现ajax的源码。
struts2 json jquery ajax实现用户登陆及业面跳转
struts2+ajax+jquery异步批量上传超大文件,单文件最大支持2G,一次文件数量,文件大小都可设置。简单明了。绝对可用,稍微懂点的就可以修改为自己所用。你值得拥有! 我会分享给大家更多更好的东西,希望支持!
struts2 + jquery +ajax 登录验证
基于 MVC 结构的 J2EE 应用服务器框架 —— apache ...客户端 jQuery ajax 提交表单至 struts2 的 action,action 调用 model,model 生成json返回至 action,再由 action 返回 json 至客户端,并由 jQuery 解析。
struts2+json+jquery实现ajax数据的存取