前台jsp页面:
function docheck(){
var cellno = document.getElementById("filterNo").value;
var cellno2 = cellno.trim();
var reg_tel = /^1[3-9]{1}\d{9}$/;
if(!reg_tel.test(cellno2)){
showAlert(cellno+"不是合法手机号码");
$("#advice").html("");
$("#filterNo").focus();
$("#filterNo").addClass("lpm");
return false;
}
var urlStr = "<%=basepath %>/smsfilter/smsFilter-check.action";
$.ajax( {
type : "POST",
url : urlStr,
data : "cellno="+cellno2,
success : executeCheck // 回调函数
});
}
// 回调函数
function executeCheck(ss) {
if(ss=="1"){
$("#advice").html("<p>该手机号码已在黑名单中</p>");
$("#filterNo").focus();
$("#filterNo").addClass("lpm");
}else{
$("#advice").html("");
document.forms[0].submit();
}
}
action类:
@Namespace("/smsfilter")
public class SmsFilterAction extends BaseAction{
@Action(value="smsFilter-check",
results={@Result(name="add",location="smsFilter-add.jsp")})
public String check()throws Exception {
HttpSession session = getHttpRequest().getSession();
TEnterpriseInfo entInfo = (TEnterpriseInfo)session.getAttribute("entInfo");
TUserTeInfo userinfo = (TUserTeInfo)session.getAttribute("userInfo");
int userId = Integer.parseInt(userinfo.Id) ;
int entId = Integer.parseInt(entInfo.Id);
String telno=getHttpRequest().getParameter("cellno"); //获得jsp页面的cellno的值
SmsfilterServiceInter tsi = ServiceFactory.getSmsfilterService();
try{
int check = tsi.getSmsFiltersCheck(userId, entId,telno);
PrintWriter pw=getHttpResponse().getWriter();
pw.print(check);
}catch(Exception e){
e.printStackTrace();
}
return null;
}
}
service层的方法:
public int getSmsFiltersCheck(int userId, int entId,String telno) throws Exception
{
SmsfilterDao sdaoc = new SmsfilterDao();
return sdaoc.getSmsFiltersCheck(userId, entId, telno);
}
dao层的方法:
public int getSmsFiltersCheck(int userId,int entId,String telno) throws Exception{
String hql="from Smsfilter f where f.userId="+userId+" and f.entId="+entId+" and f.smsTelNo='"+telno+"'";
List list=query(hql);
if(list==null){
return 0;
}else{
return 1;
}
}
分享到:
相关推荐
Jquery实现用户信息异步验证源码 用户注册信息验证在web开发中使用的非常多,只要涉及到用户注册,就会涉及到注册信息的验证。下面将介绍使用Jquery实现用户注册信息的验证,在这我就是以验证用户名是否已经在数据库...
开发环境是VS2008+SQL2005,用户注册信息验证在web开发中使用的非常多,只要涉及到用户注册...下面将介绍使用Jquery实现用户注册信息的验证,在这个例子以验证用户名是否已经在数据库中存在为例来介绍用户注册信息验证。
Login.ashx:用户登录异步验证服务器端代码; Reg.aspx:用户注册页面,具备用户名异步验证功能; Handler.ashx:用户注册异步验证服务器端代码 代码中包含一个简单的数据库及SQLHelper及artDialogjquery插件
用ajax实现简单登录验证,很粗糙的作业版。成功之后跳转界面完成
主要内容:关于ztree3.5读取数据库数据转为节点显示成树,以及对节点增删改的异步操作。 特色:集成了一个挺方便也实用的弹出层插件tipsWindown,有兴趣的可以学下,调用很方便。 整合了ssh,jar包没有整理,直接...
2.前 HTMl+css+javascipt,框架是 Bootstrap4.0,Jquery3.2 表单验证,异步请求、 3.数据库 Mysql 以及 Druid 连接池、服务器使用 Tomact8.5,开发工具 Idea2018、 4. 结构上分为表现层、业务层和数据访问层,层次间的...
它能监听到所有控件类型、所有数据格式,还有ajax异步验证功能(例如用户注册时去数据库查询以检查有没有重复)。消息提示有多种模式,例如在控件旁边显示消息、弹出式消息。下面提供一样注册页面验证示例: Html的...
所谓的异步刷新,就是不刷新整个网页进行更新数据。 只有通过js才能实现Ajax,进而实行异步刷新 表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的数据,提交数据之后会抛弃之前的页面(刷新页面);...
设计目标:建立一个基于jQuery框架的通用Web验证插件… 设计要求:1.需要漂亮的css样式及小图标的润饰… 2.基于jQuery框架… 3.调用.net Web 服务来实现与数据库的异步交互… 解决方案:1、首先,我们来设计三个类,...
后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! (1)前台模块 用户注册:用户可以是普通用户,也可以是超级管理员。超级管理员有权限设置,可以处理用户...
后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! (1)前台模块 用户注册:用户可以是普通用户,也可以是超级管理员。超级管理员有权限设置,可以处理用户...
## 后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! ### (1)前台模块 用户注册:用户可以是普通用户,也可以是超级管理员。超级管理员有权限设置,可以...
前端方面:JavaScript(jquery)核心语法、AJAX异步刷新、Layui前端 UI 框架 数据库方面:Mysql基本的DDL、DML语法 实现的功能 1. 用户登录模块 :超级管理员、宿舍管理员、学生三种不同角色的用户登录系统,呈现...
完成简单的用户注册和登录功能,带有jQuery表单验证,还包含ajax的异步调用
后台模块:后台登录、注册(验证码验证),管理员中心,商品管理、类别管理、订单管理、评论管理、用户管理、...还运用了亮点功能(session、javaScript、Jquery异步交互、文件上传下载),有大量的项目文档;数据库脚本。
jQuery:客户端表单数据验证,特效处理(js框架) Ajax:异步请求处理,页面局部刷新 SpringMVC:接收请求,转发处理(前段控制) SpringIOC:组件解耦(采用注入) MyBatis:数据库访问(实现DAO) 3.======资费...
实现发表心情功能通过php+jquery+ajax+mysql技术,大致流程我先给大家理下:主页index.html页面通过ajax获取心情图标及柱状图相关数据,当用户点击其中的一个心情图标时,向后台php发送请求,php对用户cookie验证...
本地使用前,请先配置自己数据库,并更新DBHelper中的数据库连接信息 系统内置管理员用户:用户名6001,密码123456 如果使用钉钉扫码,请将本地域名重定向 钉钉回调域名: http://seven7.com //本地域名重定向 将...
5. 选课请求压入MQ,异步执行,流量削峰,消费端消费选课信息,将结果写入数据库,结果写入数据库这一步采用事务机制,先插入结果,后减余量,减少事务期间锁持有时间,优化数据库读写性能 6. 返回执行成功标识,但...
vue中调用钩子函数beforeMount(),在页面渲染之前向服务器发送axios异步请求,注意:此时页面还没有渲染,所以无法获取页面中的标签 3. vue中使用v-for,根据列表动态的显示html标签 ### 2022/4/8 - 翻页功能,...