Struts-form.tld

3 respostas
P

estou estudando em um livro e ele pede para inserir o seguinte codigo na minha pagina JSP

<%@ 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>

e quando eu reinicio o tomcat e chamo a pagina jsp ele me da o seguinte erro:

org.apache.jasper.JasperException: File “/WEB-INF/struts-form.tld” not found

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

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

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

org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:202)

org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:458)

org.apache.jasper.compiler.Parser.parseDirective(Parser.java:523)

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

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

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

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

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

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

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

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

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

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

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

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

O que faço

Grata Pollyanna

3 Respostas

R

tenta trocar o seguinte:

<%@ taglib uri=“WEB-INF/struts-form.tld” prefix=“form” %>

para:

<%@ taglib uri=“WEB-INF/struts-html.tld” prefix=“form” %>

até onde sei não existe esse struts-form.tld, qual versão so Struts vc esta usando?

R

A o problema é q ele não acha o struts-form.tld na pasta WEB-INF se não me engano não existe esse struts-form.tld e existe struts-html.tld.

e tem q estar mapeado no web.xml tb senão não funciona.

P

Olá pessoal obrigado funcionou estou estudando no livro Struts em Ação e ele pedi para colocar daquele jeito .

Mas troquei pelo html e funcionou

Grata

Pollyanna

Criado 18 de março de 2005
Ultima resposta 18 de mar. de 2005
Respostas 3
Participantes 2