Ich versuche http://code.google.com/p/kaptcha/ zu verwenden, die wie eine sehr einfache Möglichkeit aussieht, CAPTCHA einzuschließen. Meine Demo-App ist JSF und obwohl the instructions are simple für JSP, weiß ich nicht, wie man sie in JSF verwendet. Wie übersetze ich das in JSF?Verwendung von Kaptcha mit JSF
In Ihrem Code, der die Aktion einreichen verwaltet:
String kaptchaExpected = (String)request.getSession() .getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY); String kaptchaReceived = request.getParameter("kaptcha");
if (kaptchaReceived == null || !kaptchaReceived.equalsIgnoreCase(kaptchaExpected)) { setError("kaptcha", "Invalid validation code."); }
Ich versuchte, es in meinem setzen:
public String button1_action() {
// TODO: Process the action.
return "success";
}
aber es funktioniert nicht verstehe das Anfrageobjekt :(
Eine Alternative ist ExternalContext.getRequestParameterMap() zu verwenden, das Importieren der Servlet-API zu vermeiden. – McDowell