2012-07-12 19 views
11

Quiero escribir una página web simple en el archivo .jsp. Necesito usar la etiqueta <c:if>. pero no es reconocido. eclipse dijo que es una etiqueta desconocida.cómo usar <c:if> en el archivo jsp. eclipse dijo que es una etiqueta desconocida

Lo busqué en Google y algunos dijeron que necesito incluir el lib estándar (que es JSTL?).

Solo quiero usar algunas etiquetas básicas en el archivo jsp como <c:if>. ¿Realmente necesito incluir alguna biblioteca? Si es así, ¿qué bibliotecas necesito incluir? ¿Y cómo hacer eso en Eclipse? Por favor, hágamelo saber paso a paso acerca de cómo importar/incluir estas bibliotecas o compilar la ruta para que pueda usar <c:if> en mi archivo jsp.

+0

después de algunas investigaciones más, creo que debería poner esto <% @ taglib prefix = "c" uri = "http://java.sun.com/jstl/core"%> en la parte superior de mi archivo para poder usar la etiqueta . ¿derecho? no estoy seguro todavía. Creo que hay algo más que tengo que hacer, como construir ruta. – Joey

+0

¿Qué servidor estás usando? La mayoría de los servidores incluirán automáticamente jstl jar en classpath – Victor

Respuesta

16

Asegúrese de que usted tiene una declaración taglib en el archivo JSP

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

Además, asegúrese de que ha agregado archivos jar JSTL a la ruta de clases proyecto.

+1

cómo asegurarme de tener archivos jar JSTL para mi proyecto, y si no, ¿cómo agregarlos? Lo siento, tal vez esta es una pregunta estúpida. Simplemente no tengo ni idea de cómo hacerlo – Joey

+2

@ user1387727 Aquí se explica cómo agregar los Jars a la ruta de compilación: http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-%28Java % 29 –

+0

@ user1387727 Y aquí es donde conseguirlos: http://stackoverflow.com/questions/292914/where-can-i-download-jstl-jar –

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

<HTML> 
<HEAD><TITLE>JSTL 'if' tag</TITLE></HEAD> 
<BODY> 
    <c:if test="true">Hello world!</c:if> 
</BODY> 
</HTML> 

Fuente: http://www.java2s.com/Code/Java/JSTL/JSTLiftag.htm

+0

. Lo acabo de encontrar y probar. Eclipse aún dijo que es una etiqueta desconocida. . – Joey

+0

Puede encontrarlo aquí: http://jstl.java.net/download.html –

+0

Si bien su ejemplo es bueno, su código HTML no sigue el estándar real. En lugar de simplemente copiar/pegar, muestre más esfuerzo y edite la respuesta. –

1

necesita ver este enlace JSTL tag library para seleccionar la versión correcta bibliotecas y su cabecera:

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

o

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

añadir esta etiqueta ..

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

y copia este dos archivo jar en su carpeta de proyecto web-inf-> lib

javax.servlet.jsp.jstl-1.2.1.jar javax.servlet.jsp.jstl-api-1.2.1.jar

Cuestiones relacionadas