{
fieldLabel : '用户名',
id : 'account',
name : 'teamanager.account',
allowBlank : false,
maxLength : 30,
validator:CheckUserName,
invalidText:'用户名已经被注册!'
}
var isok=false;
//检查用户名是否存在
function CheckUserName(){
var username = Ext.get('account').dom.value;
Ext.Ajax.request({
url:'manager!checkAccount.ph',
params:{account:username},
success: function(response, options) {
var responseArray = Ext.util.JSON.decode(response.responseText);
if(responseArray.success == true){ //用户名已经被使用
SetValue(false);
}else{//用户名可以使用
SetValue(true);
}
}
});
function SetValue(b){
isok = b;//给变量赋值
}
return isok;
}
public String checkAccount(){
String account=request.getParameter("account");
boolean flag=teamanagerBus.selectaccount(account);
if(flag){
outString("{success:true}");//已经存在
}else{
outString("{success:false}");//已经存在
}
return null;
}
分享到:
相关推荐
在 Ext.js 框架中,验证用户输入的用户名是否已经存在于数据库中是一个非常重要的步骤。本文将详细介绍如何使用 Ext.js 实现用户名验证机制。 用户名验证机制的必要性 在用户注册或添加用户时,需要确保用户名的...
例如,在登录场景中,会校验用户名和密码,如果验证通过,则可能更新会话(Session)状态,以便后续请求识别已登录的用户。 6. **响应反馈**:服务器处理完请求后,会返回一个响应给前端。这个响应可以是简单的文本...
EXT JS提供了AJAX请求的简便方法,如Ext.Ajax.request,使得与getdata.jsp的交互变得简单。 在JSP中,开发者可以利用内置的Java Servlet API,如HttpServletRequest和HttpServletResponse对象,来处理请求和响应。...
- AJAX请求完成后,EXTJS端的回调函数会接收到服务器返回的信息,然后根据结果决定是否显示登录成功页面,或者显示错误提示。 7. **安全考虑**: - 对于敏感信息如密码,应当在服务器端进行加密处理,防止明文...
本项目结合这两种技术,实现了一个简单的用户登录系统,能够验证用户输入的用户名和密码,并显示相关数据。 首先,ExtJS 是一个用于构建富客户端应用的 JavaScript 框架,它提供了一套丰富的组件库,如表格、窗口、...
- `loginAction`类的实例被创建,执行登录逻辑,可能包括验证用户名和密码。 - 如果验证成功,Action返回"success"结果,导致页面重定向到`jsondate.jsp`。 - `jsondate.jsp`通常会根据Action的返回数据生成JSON...
请求的URL应指向服务器端的验证接口,该接口负责检查用户名是否已存在,密码是否符合安全策略。 例如: ```javascript Ext.Ajax.request({ url: 'validate.php', method: 'POST', params: { username: Ext....
【EXTJS】Ext.AJAX与FormPanel在登录案例中的应用 EXTJS是一个强大的JavaScript库,主要用于构建富客户端Web应用程序。在EXTJS中,Ext.AJAX和Ext.FormPanel是两个核心组件,它们分别用于异步与服务器进行数据交互和...
if (form.isValid()) { // 验证表单是否有效 // 发送请求到服务器进行验证 Ext.Ajax.request({ url: 'check.jsp', method: 'POST', params: values, success: function(response) { // 处理服务器返回的结果...
例如,用户登录时,JSP会验证用户名和密码;发送消息时,JSP会将消息存储到数据库,并将新消息通知给接收方。JSP还能够与Servlets配合使用,进一步扩展其功能。 【数据库】虽然具体数据库类型未提及,但通常此类...
在登录场景中,服务器端代码会检查输入的用户名和密码是否存在于数据库中,如果验证通过,会返回一个成功响应,否则返回错误信息。 在实际应用中,登录系统还需要考虑安全性问题,如防止SQL注入、XSS攻击等。此外,...
在这个项目中,EXT负责前端用户界面的展示和交互,Servlet作为Java Web应用的一部分,处理来自EXT前端的HTTP请求,进行业务逻辑处理,如验证用户名和密码,然后与MySQL数据库进行通信,以验证用户凭证的正确性。...
此应用的核心功能是登录验证,其验证逻辑并不涉及数据库操作,而是直接在Servlet控制器中硬编码了用户名和密码。Servlet是一种Java Web技术,用于处理和响应HTTP请求,通常用于实现业务逻辑或控制应用程序流程。在这...
【描述】中提到,此实例提供了一个简单易学的途径,展示如何在前端使用EXT库构建表单,并通过AJAX技术实现后台数据验证和用户登录功能。AJAX允许页面在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,...
4. **事件监听与处理**:EXT3.0使用事件驱动模型,登录按钮的点击事件通常会触发一个函数,该函数负责收集表单数据,可能还会进行简单的客户端验证,然后使用Ajax技术向服务器发送POST请求。 5. **Ajax通信**:EXT...
在登录插件中,JavaScript代码会利用这些功能来处理用户的交互行为,如监听登录按钮的点击事件,验证用户名和密码,以及可能的错误提示。 - `ext-base.js`通常包含EXT框架的基础部分,比如类系统、事件系统等。它是...
8. **异步验证**:对于某些场景,如检查用户名是否已存在,可能需要发送Ajax请求进行异步验证。这需要用到`XMLHttpRequest`或现代的`fetch` API。 9. **用户体验优化**:为了提高用户体验,可以在用户输入时即时...
3. 发送请求:通常通过Ajax调用后端服务来验证用户名和密码。 4. 处理响应:根据后端返回的结果(成功或失败),显示相应的消息或跳转到新的页面。 在EXT中,我们可以使用`Ext.Ajax.request`方法发送异步请求。例如...
<ext:TextField id="usernameField" fieldLabel="用户名" /> <ext:TextField id="passwordField" fieldLabel="密码" inputType="password" /> <ext:Button text="登录" handler="onLoginClick" /> </ext:...