C:out não imprime o que deveria

3 respostas
andre_guitar7

Pessoal, tentando imprimir o conteúdo de uma variável (c:out) dessa forma:

<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>

<html>
  <body>

 <c:set var="teste" value="blá" />
 <c:out value="${teste}" />

  </body>
</html>

Ao invés de imprimir blá, ele imprime ${teste}.

Alguém sabe o que pode ser?

Obrigado!

3 Respostas

J

Tenta isso:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

no lugar de:

andre_guitar7

Parece que a url tava certa… quando mudei apareceu exception:

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315) at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426) at org.apache.jasper.compiler.Parser.parse(Parser.java:133) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source)

Deve ser alguma outra coisa…

C

Boa tarde

Então andré, tenta fazer o seguinte:

1º) Verifica se vc tem os jar do jstl no seu projeto, vc precisa dos seguintes:
standard.jar
jstl.ja
r

2º)
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>

<c:set var=“teste” value=“blá” />
<c:out value="${teste}" />

Qualquer coisa posta ai.

Falou.

Criado 29 de outubro de 2008
Ultima resposta 29 de out. de 2008
Respostas 3
Participantes 3