增加用户的时候,当输入用户名称以后,查询该用户是否存在.
1.JSP文件我是这样写的.
$.ajax({
type:'post',
url:'${pageContext.request.contextPath}/jsp/squsergl/checkUserAccount.action',//调用的action
data:{'userAccount':userAccount,'date':d},//请求的参数
success:function(msg){
if(msg==1)
{
$("#span1").html("<font color='red'>此用户帐号已被占用</font>");
}
if(msg==0)
{
$("#span1").html("<font color='blue'>此用户帐号可以使用</font>");
}
}
});
2.struts配置文件很简单
<action name="checkUserAccount" class="squserglAction" method="checkUserAccount"></action>
3.struts的action代码
public void checkUserAccount() throws IOException
{
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse res=ServletActionContext.getResponse();
String userAccount=request.getParameter("userAccount");
System.out.println(userAccount);
List list=squserglService.findCheckUserAccount(userAccount);//查询一下数据库,有没有该用户
if(list.size()>0)
{
res.getWriter().print(1);
}
else
{
res.getWriter().print(0);
}
}
OK.一个简单的AJAX调用就完成啦!
分享到:
相关推荐
在IT行业中,jQuery、Struts1和Ajax是三个非常重要的技术,它们分别在网页交互、MVC框架和异步数据传输方面发挥着关键作用。这个"jquery + struts1 + ajax学习例子"提供了结合这三个技术的实践教程,帮助开发者更好...
- **Ajax调用**:jQuery的`$.ajax()`函数用于发起异步请求,它与服务器进行通信以获取新的分页数据,而无需刷新整个页面。 ### 2. Struts2 Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web框架...
以下是一个简单的示例,展示了如何在jQuery中调用Struts2 Action并接收响应: ```javascript $.ajax({ url: 'your-struts2-action-url', type: 'POST', dataType: 'json', data: {param1: 'value1', param2: '...
在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery来实现页面无刷新的数据更新。 首先,我们需要在项目中引入Struts2和jQuery的相关依赖。Struts2通常通过Maven或Gradle添加依赖库,包括核心库、struts2-...
6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...
Java中:struts2+jQuery+ajax调用(引用) 代码,解析,源码,demo,实例,分析
在这个项目中,jQuery被用来封装Ajax调用,使得文件上传可以在后台进行,无需刷新整个页面。通过使用`$.ajax()`或`$.fileUpload()`方法,我们可以创建一个异步请求,将文件数据发送到服务器。 Ajax(Asynchronous ...
你需要设置一个特定的结果类型,比如`json`,这将使Struts2以JSON格式返回数据,非常适合Ajax调用。 2. **Ajax请求**:在客户端,通常使用JavaScript库如jQuery来发送Ajax请求。一个简单的例子是使用`$.ajax()`函数...
在这个名为"Struts_jQueryAjax"的示例中,我们看到Struts2与jQuery库以及Ajax技术的整合应用。jQuery是前端JavaScript库,它简化了DOM操作、事件处理和Ajax交互。Ajax(异步JavaScript和XML)允许我们在不刷新整个...
本项目"struts2ajax"是基于Struts2框架,利用jQuery库实现的Ajax功能示例。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互,使得开发者更容易实现复杂的前端效果和交互。 首先,我们...
在Web开发中,jQuery、Ajax、Struts2和JSON是常用的技术栈,它们结合使用能够构建动态、交互式的网页应用。下面将详细讲解这些技术及其在"JQuery发起ajax请求Struts2,并操作JSON数据的例子"中的应用。 **jQuery** ...
Struts2通过集成jQuery插件和其他库,使得在基于Struts2的应用中集成AJAX变得简单易行。 首先,我们来理解一下Struts2是如何实现AJAX支持的。Struts2提供了一个名为`struts2-jquery-plugin`的插件,它扩展了Struts2...
Action类可能有一个返回JSON数据的方法,JSP页面可能包含一个AJAX调用的示例,而JavaScript代码则负责处理响应并更新页面。 综上所述,Struts2与AJAX的结合使得Web应用能够实现无刷新的用户体验,提高了交互性和...
Struts2 JSON插件增强了框架处理JSON请求和响应的能力,使得开发者能够方便地将Action的结果以JSON格式输出,供Ajax调用。通过这个插件,你可以配置Struts2的动作类,使其能够直接返回JSON对象,而无需额外的视图层...
3. **JSP页面**:前端展示部分,可能使用JSP和JQUERY进行DOM操作,通过AJAX调用后台Action并处理返回的JSON数据。 4. **JavaScript函数**:使用JQUERY的AJAX方法(如`$.ajax()`或`$.getJSON()`)来发起异步请求,...
1. **商品记录删除**:当用户点击删除按钮时,jQuery可以通过AJAX调用一个Struts2的Action,传递商品ID作为参数。在Action中,我们可以使用Hibernate或JDBC等持久层技术来执行SQL删除语句,然后返回一个表示操作成功...
- **视图**:在JSP页面上,使用Struts2-JQuery标签库的`sj:a`标签来创建Ajax链接或按钮,指定动作的URL和要调用的客户端回调函数。 - **服务端响应**:在Action中处理业务逻辑,返回JSON或XML数据。 - **客户端...
- **前端请求**:jQuery的$.ajax()方法被调用,指定URL为Struts2的Action,设置type为'POST'或'GET',dataType为'json',数据以JSON格式通过data参数传递。 - **Struts2处理**:Struts2框架接收到请求后,根据配置...
标题中的“省市联动jQuery+Struts2”是指在Web开发中使用jQuery库和Struts2框架实现的一个功能,即当用户选择一个省份时,相关的城市会动态地在下拉列表中加载出来,提供用户选择。这个功能在很多需要收集用户地址...
在"Struts2+Ajax实现的用户登录"场景中,首先,我们需要在Struts2的配置文件(struts.xml)中定义一个Action,这个Action将处理用户的登录请求。Action通常会包含一个方法,比如`execute()`,该方法会在用户提交登录...