zheng__dian 2011-08-07 08:17
浏览 260
已采纳

struts与jquery结合,验证邮箱是否存在,不知道哪里错了,大家帮忙看看吧

[size=medium] SSH框架,struts用的1.2。一个注册时验证邮箱是否存在的问题,我用的jquery框架的validate插件来验证的,用到了remote函数,它的url我写的是:"/register.do?method=CheckName",不过不知怎的好像传不过去,进行调试的时候没有反应 。我在action中用request.getParameter和 response.getWriter().write()来返回处理信息,不知道这样行不。具体见下面代码

这是js:

$("form").validate({

rules: { password: {
required: true,
minlength: 5
},
repassword: {
required: true,
minlength: 5,
equalTo: "#password"
},
email: {
required: true,
email: true,
remote:{
[color=red]url:"/register.do?method=CheckEmail", [/color]
type:"post",
data:{
email:function(){return$("#email").val();}
}
}
},

});

这是action:
public class RegisterAction extends DispatchAction {

userDAO userDAOImpl;

public userDAO getUserDAOImpl() {
return userDAOImpl;
}

public void setUserDAOImpl(userDAO userDAOImpl) {
this.userDAOImpl = userDAOImpl;
}

//检测用户名是否存在
public ActionForward CheckEmail(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
response.reset();
response.setContentType("text/html;charset=UTF-8");
[color=red]String email = request.getParameter("email");
try{
boolean result=userDAOImpl.isvalueble(email);
String canreg = result==true ? "true" : "false";
response.getWriter().write(canreg);

}[/color]
catch(Exception ex){
ex.printStackTrace();

}

return null;
}
}

这是struts.xml:
attribute="registerForm"
input="/register.jsp"
name="registerForm"
path="/register"
scope="request"
parameter="method"
type="org.springframework.web.struts.DelegatingActionProxy" >

[/size]

  • 写回答

6条回答 默认 最新

  • iteye_4734 2011-08-07 14:44
    关注

    你先在调用的方法中打个断点,看看要调用的方法执行了没有。如果没有执行,那就是remote请求有问题。你看一看jquery验证框架是不是使用正确了。如果使用方法正确,那就是路径问题。Lz好好检查一下吧。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题