Erro no struts

4 respostas
M

Ola pessoal, estou começando a aprender struts. Estou utilizando o livro struts in action, e quando fui tentar implementar o primeiro exemplo do livro, apareceu o seguinte erro:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /register.jsp(2,0) Unable to load tag handler class org.apache.struts.taglib.html.FormTag for tag "form:form"

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)

org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:200)

org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1318)

org.apache.jasper.compiler.Parser.parseElements(Parser.java:1560)

org.apache.jasper.compiler.Parser.parse(Parser.java:126)

org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)

org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)

org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

Não consigo resolve-lo, será que alguém aí imagina o que é??

4 Respostas

C

Oi marclameu,

Como está sua JSP?

A tag de formulário do Struts é <html:form>, como você está usando-a?

M

hum…
Não tá bem dessa forma não, olha como está o meu código:
<%@ taglib uri="/WEB-INF/struts-form.tld" prefix=“form” %>

<form:form action=“register.do”>
UserName:<form:text property=“username”/><br>
Enter password:<form:password property=“password1”/><br>
re-enter password:<form:password property=“password2”/><br>
<form:submit value=“Register”/>
</form:form>

Será que é isso mesmo? Esse é o exemplo que peguei em um livro.

P

cara…verifica na sua pasta WEB-INF se vc tem o arquivo struts-form.tld, eu nunca usei esse, sempre usei o struts-html.tld…

se realmente não existir o struts-form, e existir o struts-html, na sua JSP utilize:

&lt;%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%&gt;
&lt;html&#58;form action="register.do"&gt;
UserName&#58;&lt;html&#58;text property="username"/&gt;&lt;br&gt;
Enter password&#58;&lt;html&#58;password property="password1"/&gt;&lt;br&gt;
re-enter password&#58;&lt;html&#58;password property="password2"/&gt;&lt;br&gt;
&lt;html&#58;submit value="Register"/&gt;
&lt;/html&#58;form&gt;

deve funcionar…

espero ter ajudado…

flw

M

Valeus cara, agora parece que tá tudim ok, obrigado mesmo!!!

Criado 20 de fevereiro de 2007
Ultima resposta 24 de fev. de 2007
Respostas 4
Participantes 3