Bom dia pessoal,
eu estou mexendo com struts. Bom dai resolvi fazer uma adaptação e mudar para JSTL. Eu tenho o seguinte comando no inicio da página:
<%@ taglib uri=“http://jakarta.apache.org/struts/tags-html” prefix=“html” %>
<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c” %>
Detalhe: Se eu desabilito qquer de uma das duas linhas funciona.
O web-app do web.xml esta assim:
<web-app xmlns=“http://java.sun.com/xml/ns/j2ee”
xmlns: xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”
version=“2.4”>
As duas linhas acima qdo executadas juntas estão dando o seguinte erro:
org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c</h3>
null: java.lang.IllegalStateException: can’t declare any more prefixes in this context
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:411)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:76)
org.apache.jasper.compiler.Validator.validateXmlView(Validator.java:1535)
org.apache.jasper.compiler.Validator.validate(Validator.java:1481)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:214)
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)
A versão do JSTL que eu tenho aqui é jakarta-taglibs-standard-1.1.1, do struts eu não me lembro, tb se puderem me explicar onde ver isto, farei.
Pode ser conflito de versões Struts/JSTL, ou até mesmo o web app do web.xml estar errado??? O que preciso mudar??? Alguém por favor tem alguma idéia.
Desde já obrigado.