UserServlet对前端异步请求的支持
来源:互联网 发布:番号搜索软件 编辑:程序博客网 时间:2024/06/01 09:54
regist.jsp页面中有异步请求服务器来对表单进行校验:
l 校验登录名是否已注册过;
l 校验Email是否已注册过;
l 校验验证码是否正确。
这说明在UserServlet中需要提供相应的方法来支持前端的请求。
UserServlet.java
public class UserServlet extends BaseServlet {
private UserService userService = new UserService();
/**
* 异步校验登录名
* @param req
* @param resp
* @return
* @throws ServletException
* @throws IOException
*/
public String validateLoginname(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String loginname = req.getParameter("loginname");
boolean flag = userService.validateLoginname(loginname);//如果登录名已被注册返回true
resp.getWriter().print(flag + "");
return null;
}
/**
* 异步校验Email
* @param req
* @param resp
* @return
* @throws ServletException
* @throws IOException
*/
public String validateEmail(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String email = req.getParameter("email");
boolean flag = userService.validateEmail(email);//如果Email已被注册返回true
resp.getWriter().print(flag + "");
return null;
}
/**
* 异步校验验证码
* @param req
* @param resp
* @return
* @throws ServletException
* @throws IOException
*/
public String validateVerifyCode(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String vCode = (String) req.getSession().getAttribute("vCode");
String verifyCode = req.getParameter("verifyCode");
boolean flag = vCode.equalsIgnoreCase(verifyCode);//如果验证码正确返回true
resp.getWriter().print(flag + "");
return null;
}
}
- UserServlet对前端异步请求的支持
- 前端异步请求中后发先到的解决方案
- AsyncHttpClient异步请求工具箱/简单使用(异步的同步支持)
- spring mvc对异步请求的处理
- spring mvc对异步请求的处理
- spring mvc对异步请求的处理
- spring mvc对异步请求的处理
- 服务器端判断前端网页请求的实例,并判断是否为异步请求
- 对ajax同步和异步请求的实际应用
- 对系统的get异步请求进行一下小封装
- 利用 FormData 对象发送 Key/Value 对的异步请求
- 关于自己对okhttp的理解-----get请求异步用法
- 关于自己对okhttp的理解-----get请求异步用法
- 表单前端验证+ajax异步请求
- 前端开发模块化/解耦化异步请求
- Servlet & Spring对Multipart数据请求的支持
- ztree异步请求支持跨域
- 网络请求工具类之OkHttp3封装(二)上(支持请求取消、异步请求的线程切换)
- [Pypi]pip使用小结(win)
- rfc5245概要翻译-3
- 什么是IaaS, PaaS和SaaS及其区别
- WINDOWS API ——CREATEFILE——创建文件
- Unable to execute dex: java.nio.BufferOverflowException.
- UserServlet对前端异步请求的支持
- cocos2d-x 截屏
- Ext上传zip包后台解压
- UVa 444 - Encoder and Decoder
- Sublime Text2 破解方法
- smarty的foreach的几个常用属性
- java方向应聘工作前的一些准备
- UVa 200题记录
- 和机器学习和计算机视觉相关的数学