1.
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLDecoder;
/**
* Created by IntelliJ IDEA.
* User: Administrator
* Date: 2010-1-29
* Time: 18:09:54
* To change this template use File | Settings | File Templates.
*/
public class BlogList extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
response.setContentType("text/xml;charset=UTF-8");
PrintWriter out= response.getWriter();
request.setCharacterEncoding("UTF-8");
String newname =request.getParameter("name");
System.out.println(newname);
String name= URLDecoder.decode(newname,"UTF-8");
StringBuilder sb = new StringBuilder();
sb.append("<message>");
if(name!=null||name.length()>0){
if(name.equals("huiqinbo")){
sb.append("恭喜你成功登录").append("</message>");
}else{
sb.append("对不起登录失败").append("</message>");
}
}else{
sb.append("用户名不能为空").append("</message>");
}
out.print(sb.toString());
System.out.println(sb.toString());
}
}
2.
function jqueryXmlTest(){
var name=$("#name").val();
$.ajax({
type: "Get", //http请求方式
url: "BlogList", //服务器段url地址
data: "name=" + name, //发送给服务器段的数据
dataType: "xml", //告诉JQuery返回的数据格式
success: callback //定义交互完成,并且服务器正确返回数据时调用的回调函数
});
}
function callback(data){
var obj=$(data);
alert("我是服务器端");
//获取message节点
var message= obj.children();
var text =message.text();
$("#result").html(text);
}
3.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script type="text/javascript" src="jslib/jquery.js"></script>
<script type="text/javascript" src="jslib/jqueryXmlTest.js"></script>
</head>
<body>
<input type="text" id="name"/>
<input type="submit" value="提交" onclick="jqueryXmlTest()"/>
<div id="result"></div>
</body>
</html>
分享到:
相关推荐
本主题将详细讲解如何在VS2008环境下,利用C#和jQuery的AJAX功能来实现无刷新验证用户名的功能。我们将探讨两种实现方法:一种是直接使用jQuery的GET方法,另一种是通过创建ASHX(HttpHandler)文件来处理请求。 ...
jQuery AJAX 提供了一种异步的方式,使得客户端可以无刷新地与服务器进行交互,验证用户名是否已被占用。以下是对标题和描述中所述知识点的详细解释: 1. **jQuery AJAX**: jQuery 的 AJAX 方法允许开发者在不...
本篇文章将深入探讨如何使用jQuery与AJAX技术来实现一个简单的用户名验证功能,以此来确保用户输入的用户名的独特性。这个过程涉及到前端与后端的交互,以及JavaScript、jQuery库和HTTP请求的基本原理。 首先,...
在这个项目中,我们将探讨如何使用这些技术来验证用户名是否已存在于数据库中。 首先,Struts2 是一个基于MVC(Model-View-Controller)模式的Java Web框架,它使得开发者可以更方便地处理HTTP请求和响应,同时提供...
以上就是使用Ajax、jQuery和Struts2验证用户名是否重复的基本流程。通过这种技术组合,可以提供流畅的用户体验,同时后台进行高效的数据验证。开发者需要对前端和后端技术都有一定的理解,以便实现无缝的交互。
- 使用jQuery的`$.ajax()`或`$.getJSON()`方法发送异步请求,参数包括URL(指向Struts2 Action)、数据(通常是用户名)、回调函数等。 2. **Struts2 Action配置**: - 创建一个Struts2 Action类,比如`...
"Ajax无刷新注册验证用户名"是一个典型的例子,它展示了如何利用Ajax技术来实现在用户输入时即时验证用户名是否可用,而无需页面整体刷新。以下是对这个主题的详细讲解: 1. **Ajax基础**:Ajax的核心是能够在不...
Ajax(Asynchronous ...同时,也展示了前后端协作验证用户名的流程。在实际项目中,还可以进一步优化,例如添加错误处理、使用Promise或async/await处理异步操作,以及改进用户体验,如在请求期间显示加载动画等。
【SSH2 + AJAX + jQuery + JSON 验证用户名是否存在】是一种常见的前端与后端交互技术,用于实现实时检查用户在注册或登录时输入的用户名是否已经被占用。在这个过程中,SSH2代表Secure Shell 2,通常用于服务器端的...
本主题聚焦于jQuery中的Ajax功能,特别是如何利用它进行异步用户名验证。Ajax,即Asynchronous JavaScript and XML,允许我们在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,提供更流畅的用户体验。 ...
在这个场景下,"使用JQuery验证重复用户名"是一个常见的需求,尤其是在注册或者修改个人信息的过程中。JQuery,一个轻量级、高性能的JavaScript库,提供了丰富的API来简化DOM操作和事件处理,同时也方便了前端验证。...
2. **Ajax请求**:使用jQuery的$.ajax()方法,设置URL为服务器端的验证接口,通常是一个Struts Action。请求类型(type)设为"POST"或"GET",根据服务器端的需求。将输入框中的用户名值作为数据(data)发送到服务器...
例如,使用jQuery的`$.ajax()`或`$.get()`方法,设置URL指向检查用户名或邮箱的接口,传入待验证的值,并设置回调函数处理服务器返回的结果。 5. **后端接口**:后端需要提供一个API接口,接收前端发送的用户名或...
在现代Web应用中,用户体验的重要性...总的来说,"Ajax验证用户名是否存在"是一个典型的前后端交互示例,展示了如何使用Ajax提升用户体验。它结合了前端的动态交互和后端的数据验证,是Web开发中不可或缺的一部分。
利用AJax调用数据库,验证用户名是否存在。本资源用VS2013所写,版本低导致打不开可用记事本查看,打开“验证用户名是否存在.aspx”和“WebService1.asmx.cs”两个文件即可。PS:请务必添加jquery-1.10.2.js文件。
SSH整合AJAX验证用户名存在的完整实例是一个典型的Web开发应用场景,主要涉及了Struts2(S)、Spring(S)和Hibernate(H)三大框架的集成,以及异步JavaScript和XML(AJAX)技术的运用,用于提升用户体验。...
本篇将详细介绍如何使用jQuery库来实现一个简单的Ajax验证用户名是否可用的实例。 首先,我们需要在HTML页面中设置输入框和显示验证结果的元素: ```html <span id="username_span"></span> ``` 这里的`<input>`...
在SSH2(Apache Struts2)、Ajax、jQuery和JSON技术组合中,验证用户名是否存在的功能是一个典型的前后端交互示例。以下是这些技术如何协同工作的详细解释: **SSH2 (Struts2)**:SSH2是Struts2的简称,它是Apache的...
在网页应用中,验证用户名是否已经存在是一项基本但至关重要的功能。这有助于确保用户注册时选择的用户名是唯一的,防止重名现象发生。jQuery,一个广泛使用的JavaScript库,提供了丰富的功能来简化前端交互,包括...
综上所述,"jQuery验证用户名长度邮箱格式"涉及到的关键知识点包括:jQuery的事件处理(如`submit`、`keyup`、`input`)、DOM操作(如获取元素值、添加/移除类)、字符串长度检测、正则表达式用于邮箱验证以及实时...