步骤一 引入js文件 复制代码 代码如下:
<script language="javascript1.2" src="<s:url value="/js/jquery.js" includeParams="false"/>"></script>
<script language="javascript1.2" src="<s:url value="/js/dictionary.js" includeParams="false"/>"></script>
步骤二 公用js文件 dictionary.js 复制代码 代码如下:
/**
*↓↓↓↓↓↓↓↓↓↓
*作者:ZhuangZi
*类名:公用方法初始化
*功能:公用方法初始化
*详细:公用方法初始化
*版本:1.0
*日期:2013-03-22
*说明:
*↑↑↑↑↑↑↑↑↑↑
*/
$(function(){
/*1.失去焦点验证↓↓↓*/
$("#code").blur(callback);//1.code就是你要验证的唯一标志的控件ID 2.你控件后面必须要有个接收错误信息的控件
/*2.提交时候验证↓↓↓*/
$("#submit").click(callback);//你页面的提交按钮ID
});
/**
*↓↓↓↓↓↓↓↓↓↓
*作者:ZhuangZi
*类名:验证唯一标识公用方法
*功能:唯一验证
*详细:唯一标识ID和提交按钮ID要和下面保持一致
*版本:1.0
*日期:2013-03-22
*说明:
*↑↑↑↑↑↑↑↑↑↑
*/
function callback() {
var slef=$("#code");
var code=slef.val();
var submit=$("#submit");
var flag=$("#flag").val();
if(null==code||""==code){
slef.next().html("下载包标识不能为空!");
submit.attr("disabled",true);
return;
}else{
if(!code.match("^\\w+$")){
slef.next().html("标识由数字母或下划线组成!");
return ;
}
slef.next().html("*");
}
$.ajax({
type:'post',
url:'../dictionary/checkCodeOnly.do',
data:'bean.code='+code+'&bean.flag='+flag,
dataType:'json',
success:function(json){
if(json>0){
slef.next().html("此标识已存在!");
submit.attr("disabled",true);
return ;
}else{
slef.next().html("");
if(code != null && code!=""){
submit.attr("disabled",false);
}else{
submit.attr("disabled",true);
return;
}
}
},
error:function(){
alert('验证信息出错');
}
});
}
步骤三 页面部分 复制代码 代码如下:
<s:hidden id="flag" value="3"/> <!-flag 什么类型的标志->
<tr>
<td width="40%" height="33" class="addtabletd1">下载标识:</td>
<td width="60%" height="33" class="addtabletd2"><div align="left">
<s:textfield id="code" name="yhaoPortalsDownBean.downFlag" cssClass="textfrom" cssStyle="width:150px;" maxlength="200"/>
<font id="codeInfo" color="red">*</font>
</div></td>
</tr>
步骤四 action里的方法 复制代码 代码如下:
/**
*
* @author ZhuangZi
* @class com.hzdracom.action.YhaoPortalsDictionaryAction
* @method checkCodeOnly
* @Directions 验证唯一标识公用方法
* @date 2013-3-21上午10:09:04 void
*/
public void checkCodeOnly(){
String json="";
try{
json = String.valueOf(yhaoDictionaryService.checkCodeOnly(bean));
json=JSON.toJSONString(json);
System.out.println("json=="+json);
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out;
out = response.getWriter();
out.println(json);
out.flush();
out.close();
}catch(Exception e){
e.printStackTrace();
}
}
步骤五 dao里的方法 复制代码 代码如下:
<PRE class=java name="code"> public int checkCodeOnly(DictionaryBean bean)throws DataAccessException,Exception {
Object[] sqlParams = new Object[4];
int index = 0;
String sql="";
/* 验证页面标志是否唯一*/
if (bean.getFlag().equals("1")) {
sql = "select count(1) from YHAO_PORTALS_PAGE where PAGE_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
/* 验证类型志标识是否唯一*/
if (bean.getFlag().equals("2")) {
sql = "select count(1) from YHAO_PORTALS_DOWNTYPE where DOWNTYPE_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
/* 验证下载志标识是否唯一*/
if (bean.getFlag().equals("3")) {
sql = "select count(1) from YHAO_PORTALS_DOWN where DOWN_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
if (bean.getFlag().equals("4")) {
sql = "select count(1) from YHAO_PORTALS_KUAI where KUAI_FLAG = ? ";
sqlParams[index]=bean.getCode();
index++;
}
Object[] sqlParamsEnd = new Object[index];
System.arraycopy(sqlParams, 0, sqlParamsEnd, 0, index);
int count = this.queryForInt(sql,sqlParamsEnd);
return count;
}</PRE>
<PRE></PRE>
相关推荐:
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
ChatGPT:智能对话开创新时代,ai做渐变直线
seo配置是什么,seo设置是什么 ,ai图标制作教程
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
AI免费写文:创作新时代的高效助手
AI助手推进:智能化时代的企业革命,ai改变图片颜色
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
seo要什么条件,seo都需要做什么 ,交互ai求职
为什么seo这么难,seo难嘛 ,ai宁中则
seo要懂些什么,seo主要做什么的 ,小艾艾AI
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
怎样利用AI写文章,轻松提升写作效率
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
ChatGPT的破解版:AI世界的新突破,ai无禁忌
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
seo灰帽是什么,灰帽是指什么 ,ai绘画六边形
高效创作之路:文章AI生成器的力量
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
AI.生成重新定义创造力的新纪元
AI代谢文章:从灵感到成果的创作革命
seo,seoul city ,ai精洗
seo项目是什么,seo是啥 ,ai ued
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
GoogleSEO打满分自然流量会高吗?揭开SEO优化的真相,猪插画ai
AI写作免费一键生成下载,助您轻松创作!
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI