https://www.cnblogs.com/wypzpz/p/12459370.html o código de verificação de geração de código específico
a frente
$ (function () {
$ ( "# verifycode") mouseout (function () {.
$ .get ( "$ {pageContext.request.contextPath} / checkCodeServlet",
{ "checkCode": $ ( "# verifycode"). val ()},
function (data) {
if (dados == "false") {
checkCode_flag = false;
$ ( "# errorCode") attr ( "escondido", false);.
}
if (dados == "true" ) {
checkCode_flag = true;
$ ( "# errorCode") attr ( "escondido", true).;
}
}
)
})
Backend
empacotar servlet;
importação javax.servlet.ServletException;
importação javax.servlet.annotation.WebServlet;
importação javax.servlet.http.HttpServlet;
importação javax.servlet.http.HttpServletRequest;
importação javax.servlet.http.HttpServletResponse;
importação javax.servlet.http.HttpSession;
importação Java.io.IOException;
@WebServlet ( "/ checkCodeServlet")
public class CheckCodeServlet estende HttpServlet {
protected void doPost (HttpServletRequest pedido, HttpServletResponse resposta) throws ServletException, IOException {
HttpSession session = request.getSession ();
Cadeia checkCode = (corda) session.getAttribute ( "CHECKCODE");
Corda inputCheckCode = request.getParameter ( "checkCode");
if (checkCode.equalsIgnoreCase (inputCheckCode)) {
response.getWriter () write ( "true").;
} else {
response.getWriter () write ( "false").;
}
}
Vazio protegido doGet (HttpServletRequest pedido, HttpServletResponse resposta) lança ServletException, IOException {
this.doPost (pedido, resposta);
}
}