Ajax Jsp+jquery+struts2 详细注册ajax验证
Dao层
/**
*
* 查询数据库中信息是否重复
*/
@Override
public boolean isExist(String hql) {
Query queryObject = getSession().createQuery(hql);
return queryObject.list().size() > 0 ? false : true;
}
Action中
[code=”java”]
private String msg;//提示信息
//msg以及Service get set方法省略
/**
* ajax检查数据库中所需信息是否重复
*/
public void checkCord() {
String cord = this.getRequest().getParameter("Cord");
try {
//使用hql语句查询数据库 检查是否重复
boolean flag= membercardService.isExist("from Membercard where cord='"+cord+"'");
if(flag){
this.getResponse().getWriter().write("true");
}else{
this.getResponse().getWriter().write("");
}
} catch (Exception e) {
e.printStackTrace();
}
}
protected HttpServletRequest getRequest() {
return ServletActionContext.getRequest();
}
protected HttpServletResponse getResponse() {
return ServletActionContext.getResponse();
}
Jsp页面
[code=”html”]
<script type="text/javascript" src="${contextPath}/js/jquery-1.3.2.js"></script>
<script type="text/javascript">
//检查会员帐号是否重复
function checkCord() {
var job = document.getElementById("cord").value;
if (job.length <= 0) {
alert("会员卡号不能为空!");
//this.foucs();
return false;
} else {
$.ajax({
url :这里是需要跳转的Action地址,
type : 'post',
async : 'false',
data : {
'Cord' : $('#cord').val()
},
success : function(msg) {
if(msg){
alert("会员卡号可以注册!");
return true;
}else{
alert("会员卡号已被注册!");
$('#cord').val("");
$('#cord').focus();
return false;
}
},
error : function() {
alert("程序出现错误!");
}
});
}
}
</script>
<tr height="35">
<td width="172">会员卡卡号</td>
<td class="last"><input type="text"
id="cord" onblur="checkCord()"
name="memberc.cord" check="^\S{1,30}$" warning="会员卡卡号不能为空长度为1-30之间!"/>
</td>
</tr>
分享到:
相关推荐
8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必...
在这个"struts2+ajax+jquery"的主题中,我们将深入探讨如何利用Struts2、jQuery和Ajax技术实现Web页面的异步交互。 首先,Struts2作为MVC框架,它的核心是Action,它负责处理用户的请求,并通过配置的Result返回...
通过这个案例,开发者可以深入理解JSP、AJAX、Servlet和JDBC之间的协同工作原理,为后续学习更高级的Web框架如Spring MVC或Struts打下坚实基础。同时,这也是一个实际操作的练习,帮助开发者提高动手能力和问题解决...
在这个系统中,Struts2作为控制器负责处理用户的请求,Ibatis作为数据持久层框架用于数据库操作,而jsp和jQuery则分别在视图和前端交互上发挥作用。DWZ(UI Framework)可能被用作前端页面的布局和组件库。 **...
都是一些基础的技术,像登录,注册验证用到了ajax和jquery结合,代码更加简单易懂。 后台用了hibernate技术,数据库用了mysql。 页面主要有登录,注册,显示联系人列表的主页面,修改,增加,删除,查找联系人等功能...
Struts2、JSON、Ajax 和 jQuery 是Web开发中的四个关键技术,它们共同构建了现代Web应用程序的数据交互和用户界面交互的核心部分。 Struts2 是一个基于MVC(Model-View-Controller)架构的Java Web框架,它使得...
标题中的"jsp+Struts2.0+jquery+ajax+sqlserver整套jar/js包"指的是一套基于Java Web开发的技术栈,其中包括了前端的jQuery和Ajax技术,后端的Struts2框架,以及数据库层的SQL Server支持。这个组合在过去的Web应用...
在这个“ajax+struts2.0+jsp下拉列表级联”的示例中,我们将探讨如何利用这三个技术实现这种功能。 首先,AJAX(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页...
Struts2、jQuery、JSON和Ajax是Web开发中常见的技术栈,它们共同为构建动态、...通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据交换的载体,共同构建了一个高效、响应式的Web应用。
通过Struts2处理业务逻辑和验证,JSON作为数据交换格式,JQuery在客户端进行交互和验证,可以构建出响应快速、用户体验良好的Web应用。理解并熟练掌握这三个技术,对于提升Web开发能力非常有帮助。
Struts1(2)+Spring+Ibatis+jQuery是一个经典的Java Web开发框架组合,它们各自在Web应用的不同层面上发挥着关键作用。这个整合实例旨在展示如何将这四个技术有效地结合在一起,创建一个高效、可维护的Web应用程序...
本篇文章将深入探讨如何使用Struts2、jQuery、ajax以及MySQL来实现这一功能。 首先,Struts2是一款强大的MVC(模型-视图-控制器)框架,它简化了Java Web开发。在省市联动的场景中,Struts2主要负责处理用户的请求...
而在“jQuery+Ajax+Struts2”的例子中,Struts2 Action作为Ajax请求的终点,处理业务逻辑并返回结果。Struts2的配置文件(struts.xml)会定义Action和Result的映射,而Action类会处理请求并返回一个ActionResult,这...
导入myclipse即可,MySql...项目介绍: 1.struts2.8.1+hibernate3+spring2.5 2.统一的jquery表单验证方式,复用性强 3.jquery+ajax应用 4.界面风格漂亮, 本人的毕业设计,有需要者下载参考,项目有很多代码注释
在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery来实现页面无刷新的数据更新。 首先,我们需要在项目中引入Struts2和jQuery的相关依赖。Struts2通常通过Maven或Gradle添加依赖库,包括核心库、struts2-...
在IT行业中,构建Web应用程序是常见的任务之一,而Spring、Struts2和JQuery是三个常用的框架和技术,它们各自在不同的层面上发挥作用,共同助力于高效、稳定的开发。本项目"Spring+Struts2+JQuery实现简单的登录功能...
- **表单验证**:Struts2提供强大的表单验证功能,结合jQuery,可以在客户端进行初步验证,提高用户体验。 - **动态表格和分页**:Struts2 jQuery插件包含了一些实用组件,如`sj:grid`用于创建动态表格,`sj:pager`...
在IT行业中,jQuery、AJAX、JSON以及Struts2是四个非常重要的技术,它们在Web开发领域中扮演着核心角色。下面将详细解释这些技术及其相互间的集成。 **jQuery** 是一个快速、简洁的JavaScript库,它简化了HTML文档...
本项目"struts2ajax"是基于Struts2框架,利用jQuery库实现的Ajax功能示例。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互,使得开发者更容易实现复杂的前端效果和交互。 首先,我们...
Struts2作为MVC框架,主要用于处理后端业务逻辑,而jQuery则是一个强大的JavaScript库,简化了前端DOM操作、事件处理以及AJAX交互。在这个“Struts2+jQuery实现局部刷新”的主题中,我们将探讨如何利用这两者的优势...