[Resolvido] Captcha sem Servlet?

Existe alguma forma de produzir captcha em páginas JSP sem servlets?

É que não quero utilizar servlets em minha aplicação mas apenas classes java com JSP mesmo.

Obrigado.

Sem servlets não.

Por que não usar Servlets?

Ah caras, sei lá. As páginas ficariam meio mortas, tipo, as páginas que estou desenvolvendo possuem vários tipos de tratamento já, e seu eu usar um servlet, ficaria um ponto vago, tipo, imagina se cada formulário de um site tivesse captcha?! Não dava pra reusar todos os servlets, isso ia deixar a aplicação enorme.

Fora, que se eu fosse colocar captcha em um form de login que já utiliza Realm, ficaria bizarro, e se desse certo ainda né. =/

Bom, é apenas minha opinião, em PHP bastava apenas uma página, uma imagem, uma página de configuração do captcha e um arquivo de fonte.

Do mesmo jeito que vc faz com PHP dá pra fazer com servlets.

Ae gente, eu disse que não precisava com servlets =D

Bom, tenho muito que aprender ainda.
Com servlets eu já conhecia, ma o problema é que eu queria algo mais flexível, onde eu pudesse até mesmo adicionar na própria página do formulário.

Daí eu encontrei isso:

[code]

sec code:





	<br /><br /><br /><br />
	
	<%
		String c = (String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
		String parm = (String) request.getParameter("kaptchafield");
		
		out.println("Parameter: " + parm + " ? Session Key: " + c + " : ");
		
		if (c != null && parm != null) {
			if (c.equals(parm)) {
				out.println("<b>true</b>");
			} else {
				out.println("<b>false</b>");
			}
		}
	%>

[/code]

A configuração do web.xml é a mesma de uma aplicação captcha usando servlets.

Era isso que eu estava falando.

Bom, mas vlw ae as tentativas.

Quem precisar de alguma ajuda pra rodar a aplicação assim também, me avisa.

[]s

Olá, bom dia.

Eu preciso de ajuda com isso!!! hehehe

Porque vc colocou o código do kaptcha em EL na jsp, ao invés de usá-lo no método no seu bean??
Outra pergunta: qual a configuração do web.xml para que ele funcione corretamente??

Agradeço a ajuda.

[quote=dark123]Ae gente, eu disse que não precisava com servlets =D

Bom, tenho muito que aprender ainda.
Com servlets eu já conhecia, ma o problema é que eu queria algo mais flexível, onde eu pudesse até mesmo adicionar na própria página do formulário.

Daí eu encontrei isso:

[code]

sec code:





	<br /><br /><br /><br />
	
	<%
		String c = (String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
		String parm = (String) request.getParameter("kaptchafield");
		
		out.println("Parameter: " + parm + " ? Session Key: " + c + " : ");
		
		if (c != null && parm != null) {
			if (c.equals(parm)) {
				out.println("<b>true</b>");
			} else {
				out.println("<b>false</b>");
			}
		}
	%>

[/code]

A configuração do web.xml é a mesma de uma aplicação captcha usando servlets.

Era isso que eu estava falando.

Bom, mas vlw ae as tentativas.

Quem precisar de alguma ajuda pra rodar a aplicação assim também, me avisa.

[]s[/quote]