¿Dónde pongo jstl.jar y standard.jar de modo que los Netbeans no dan errores / advertencias?

StackOverflow https://stackoverflow.com/questions/2323645

  •  22-09-2019
  •  | 
  •  

Pregunta

¿Dónde pongo jstl.jar y standard.jar de modo que los Netbeans no dan errores / advertencias más acerca de la taglib.

¿Fue útil?

Solución

Como para todos los "biblioteca partido tercero", que desea utilizar en su aplicación web, simplemente ponerlos en la carpeta /WEB-INF/lib de su proyecto web. De esta manera automáticamente se toma en la ruta de clase / BuildPath.

Sólo tiene que asegurarse de que tiene no extrajo el archivo JAR (s) y se colocaron sus contenidos sueltos en la ruta de clase, así y / o codificada en los taglibs propia web.xml de aplicación web. Algunos tutoriales en línea pobres como roseindia (tos), es decir, sugiere esa manera. No hagas eso. Esto hará que las cosas sólo que peor.

A continuación, en los archivos JSP asegurarse de que está utilizando el taglib derecho de URI como se indica en la JSTL TLD documentación . Por ejemplo, JSTL núcleo necesidades que deben declararse como sigue:

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

Tenga en cuenta la ruta /jsp. Fue introducido desde JSTL 1.1. El JSTL 1.0 no tiene el camino /jsp. Si lo omite en JSTL 1.1 / 1.2, entonces las cosas no van a funcionar. También tenga en cuenta que DEBERÍAMOS utiliza el sufijo _rt como /core_rt, esta fue la versión prototipo de edad.

Por cierto, en jstl-1.2.jar la standard.jar es obsoleto. Si lo desea, simplemente eliminar tanto el jstl y JAR norma de que actualmente tiene y utiliza esta sola vez JAR (sí, simplemente introduce en /WEB-INF/lib y todo irá sin problemas).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top