Como instalar e configurar o JSTL?

6 respostas
W

Olá,

Como faço para configurar e instalar o JSTL?
Estou tentando usar as taglibs, mas não consigo.

Alguém pode me ajudar?

Desde já Obrigado,

6 Respostas

A

primeiro você baixa os jars do jstl, depois no teu arquivo jsp, você importa a biblioteca:

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

ou outras taglibs do jstl que você quiser usar,
então coloca os jars do jstl em WEB-INF/lib e coloca também no classpath da aplicação.

W

Opa,

Onde eu baixo os jars?
Já tentei baixar do site jakarta.apache.org, seguindo a apostila da Caelum. Mas não consegui.

Se você puder me ajudar passo a passo ou indicar algum tutorial bom. Obrigado.

C

Olá pessoal,

Aproveitando a dúvida de nosso amigo, e depois de ter feito várias pesquisas no google, e nos forums do Guj, resolvi colocar também minha dúvida.

Estou seguindo a apostila da caelum FJ21: Java para desenvolvimento Web, e esta parte ficou muito mal explicada na apostila.

Pesquisando, tudo que encontrei na net foram um mix de configurações pra lá de antigas em forums datados de 2006, 2004, etc, que definitivamente possuem dicas que não funcionam com as versões atuais.

O problema em questão é:

Fazer JSTL funcionar com:
[b]
Eclipse 3.3.1.1

Servlets 2.4

Tomcat 5.5[/b]

Kubuntu 7.10 (as configurações são praticamente as mesmas do Windows)

  1. O primeiro passo é então baixar as tão procuradas taglibs. Ai já começa a complicar, pois não sei porque, essas taglibs estão bem escondidas no site da sum: http://java.sun.com/products/jsp/jstl/

Na verdadae peguei os arquivos aqui no GUJ mesmo: jstl.jar e standard.jar.

  1. Em seguida vêm a seguinte dúvida: o que fazer com estes arquivos?

Qual seria o correto, copia-los para meu-projeto/WebContent/WEB-INF/lib ?

ou

Importar com o eclipse: Botão direito em lib, importar…?

Nos dois casos, o elcipse não os mostra na pasta lib e parece nem sequer "enxergar" estes arquivos.

  1. Pelo que entendi por ultimo deve-se configurar o web.xml. Segundo um post que lí aqui no guj:

Neste caso então é necessário modificar apenas o cabeçalho do web.xml?

Diante tantas dicas mostrando cabeçalhos diferentes gostaria de saber qual realmente funciona,

segue meu web.xml:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4"&gt;	
&lt;display-name&gt;projeto-jsp&lt;/display-name&gt;
	&lt;welcome-file-list&gt;
		&lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
		&lt;welcome-file&gt;index.htm&lt;/welcome-file&gt;
		&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
		&lt;welcome-file&gt;default.html&lt;/welcome-file&gt;
		&lt;welcome-file&gt;default.htm&lt;/welcome-file&gt;
		&lt;welcome-file&gt;default.jsp&lt;/welcome-file&gt;
	&lt;/welcome-file-list&gt;
  &lt;/web-app&gt;

Bom pessoal, desculpem pelo post longo, espero que alguém possa me ajudar a configurar taglibs nas versoes de softwares atuais.

M

Sou iniciante mas já conseguir configura JSTL .

o seguinte:

o jstl.jar e standard.jar mencionado fica /projeto/WEB-INF/lib

o web.xml configurei assim:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" 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">


<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.html</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
	
	<servlet>
		<servlet-name>Teste</servlet-name>
		<servlet-class>teste.Teste</servlet-class>
	</servlet>		
	<servlet-mapping>
		<servlet-name>Teste</servlet-name>
		<url-pattern>/oiMundo</url-pattern>			
	</servlet-mapping>	
	
	
</web-app>

basicamente e isto ai. Conseguir configurar graça a Deus e Ajuda dos participante do forum…

C

mano.pp:
Sou iniciante mas já conseguir configura JSTL .

o seguinte:

o jstl.jar e standard.jar mencionado fica /projeto/WEB-INF/lib

o web.xml configurei assim:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" 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">


<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.html</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
	
	<servlet>
		<servlet-name>Teste</servlet-name>
		<servlet-class>teste.Teste</servlet-class>
	</servlet>		
	<servlet-mapping>
		<servlet-name>Teste</servlet-name>
		<url-pattern>/oiMundo</url-pattern>			
	</servlet-mapping>	
	
	
</web-app>

basicamente e isto ai. Conseguir configurar graça a Deus e Ajuda dos participante do forum…

Obrigado pela dica, até que em fim consegui fazer funcionar aqui… pelo que entendi o " pulo do gato" é o cabeçalho do web.xml. No caso de se usar somente jstl, não é preciso nem mapear o servlet…
Aqui o web.xml ficou da seguinte forma:

<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" 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"> <display-name>projeto-jsp</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>

J

http://www.developer.com/java/ejb/article.php/1447551

http://www.javaranch.com/journal/2003/09/AnIntroductionToJstl.html

Caso queira mais, tente o Google.

Espero que ajude.

[]'s

Criado 6 de fevereiro de 2008
Ultima resposta 6 de fev. de 2008
Respostas 6
Participantes 5