SSH中异步验证用户名是否已存在

1:引入ezmorph-1.0.6.jar 包 和jquery-1.9.1.min.js 

2:JSP页面HTMl

<table>
				<tr>
					<td colspan="2" align="center"><h2>商家注册</h2></td>				
				</tr>
				<tr>
					<td>商家名字:</td>
					<td><input name="shopName" type="text" id="shopName"><font color="red">*</td>
				</tr>
				<tr>
					<td>登录编码:</td>
					<td><input name="shopCode" type="text" id="shopCode" οnblur="checkCode()"><font color="red">*</td>
				</tr>
				<tr>
					<td colspan="2"><font color="red"><span id="chk"> </span></font></td>
				</tr>
</table>

3: JS脚本

function checkCode(){ 
		$.ajax({ 
				url:"registerActioncheckShopCode ", //请求验证页面 
				type:"POST", //请求方式 可换为post 注意验证页面接收方式 
				data:{shopCode:$("#shopCode").val()},//取得表文本框数据,作为提交数据 注意前面的 user 此处格式 key=value 其他方式请参考ajax手册
				dataType:"json",
				success: function(data) 
						{ //请求成功时执行操作 						
						 var d = eval("("+data+")");//将数据转换成json类型,可以把data用alert()输出出来看看到底是什么样的结构
                        //得到的d是一个形如{"key":"value","key1":"value1"}的数据类型,然后取值出来
							$("#chk").text(d.msg);
						}, 
				error:function(){
					return false;
				}
					}); 
					
				} 

4:registerAction中的checkShopCode方法

	public String checkShopCode()
	{		
		JSONObject j=new JSONObject();
		int i=checkSer.checkShopCode(shopCode);		
		//i==1表示不存在相同的shopCode
		//i==0表示已存在相同的shopCode
		String s="";
		if(i==0)
			 s="此商家编码已存在!";
		j.put("msg", s);		
		result=JSONObject.fromObject(j).toString();
		return SUCCESS;
		
	}

5:struts.xml中的配置      

 1>.添加json-default   


        2>.添加action配置   

<action name="registerAction*" class="registerAction" method="{1}">
        <result name="register">/shop/shop.jsp</result>
       <result name="error">/login/register.jsp</result>
         <result type="json">
       		<param name="root">
       		   result
       		</param>
       </result>  
        </action>

3>.配置applicationcContext.xml配置action配置中的class和id名称一致  下述的class为registerAction的具体位置

<bean id="registerAction" class="com.orderSystem.login.registerAction" 
		scope="prototype">
		<property name="checkSer">
			<ref bean="checkService" />
		</property>
		<property name="shopService">
			<ref bean="ShopServiceImp2" />
		</property>
	</bean>




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值