import com.privatecaptcha.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.*;
import java.io.IOException;
@WebServlet("/submit")
public class FormServlet extends HttpServlet {
private final PrivateCaptchaClient client = new PrivateCaptchaClient(
new PrivateCaptchaConfiguration("YOUR_API_KEY")
);
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException {
try {
VerifyOutput output = client.verifyRequest(request::getParameter, "YOUR_SITEKEY");
if (!output.ok()) {
response.sendError(403, "Captcha verification failed");
return;
}
} catch (Exception e) {
response.sendError(403, "Captcha verification failed");
return;
}
// Verification passed. Process your form submission here.
response.getWriter().println("Success!");
}
}