浏览 2483 次
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-11
<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时,遇到了以下这个错误
错误原因是json的插件包版本不对,struts2.1.x应该用0.33包,struts2.0.x的应该用0.32的包,大家做的时候要注意啊~~!
偶在附件里把这两个包都上传了,大家挑着用吧
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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类错误,需要在返回时过滤掉,目前还没解决 |
|
返回顶楼 | |