maven + jstl
recientemente agregue la dependencia de jstl con maven
jstl
jstl
1.1.2
pero me marca error al utilizarla en la siguiente linea
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
ya probe con <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
ya cambie la version de la dependencia y nada.
alguien me podria ayudar porfavor
- Inicie sesión o regístrese para enviar comentarios
más info
Qué error te da, en qué momento sale el error, y cómo definiste la dependencia? Tal vez la pusiste como dependencia de compilación y debe ser de tiempo de ejecución.
me sale el siguiente
me sale el siguiente error.
GRAVE: Servlet.service() for servlet [jsp] in context with path [/ejemplo] threw exception [La uri absoluta: no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación] with root cause
org.apache.jasper.JasperException: La uri absoluta: no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:53)
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:310)
at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:152)
TLD's
Metiste los TLD en WEB-INF?
Debes meter por ejemplo c.tld y c-rt.tld en WEB-INF de tu war.
gracias problema resuelto,
gracias problema resuelto, tienes razon me faltaron los c.tld,
pensaba que funcionaba solo con agregar la dependecia de jstl a maven...
Ayuda Jstl
Buenas tardes,
Aprovecho este espacio para solicitar su ayuda, ya que mi problema parece tener algo que ver con una respuesta de @ezamudio.
Mi entorno:
STS
Ubuntu
Proyecto Spring webapp con Maven
Mi problema es el siguiente, desde STS con Maven estoy haciendo un proyecto de Archetype webapp, ya agregue la dependencia javax.servlet :jst : 1.2, utilizando el modelo MVC un controlador le pasa un
a la página.jsp.
.
La página .../pagina.jsp tiene lo siguiente
Al ejecutar debería de visualizar:
mensaje= hola
pero en lugar de hacerlo escribe:
mensaje=${mensaje}.
Alguna idea?.
De antemano gracias.
Jstl en STS no - Jstl en Glassfish Sí!
Haciendo algunas pruebas, exporte mi aplicación a un archivo .war y lo deploy en un servidor glashfish que tengo y si me mostró el Mensaje=hola
supongo es el servidor que utilizo para el STS (VMware vFabric tc Server Developer Edition v2.5.), sabe alguien si es esta la razon y puedo hacer algo para no tener este problema o es alguna otra causa, de antemano gracias.
pues...
es medio obvio que la diferencia reside en que Glassfish tiene algo que el tc server no tiene... probablemente una biblioteca de JSTL o de servlet que requieres en runtime, y dado que la bronca es que no se procesa el ${mensaje} yo diría que es algo del EL (Expression Language) de JSTL (o JSP 2.0 algo así)
tengo error de run: Error:java.lang.ClassNotFoundException: org
que hago? este es mi codigo:
import java.sql.*;
public class Janeconexion {
Connection Janeconexion;//toma todos los metodos y atributos de la clase conection
ResultSet registro;//recibe lo que restorna un select guarda registro de sql
Statement sentencia;//ejecuta sentencias sql
String url="";//recibe la cadena de conexion
public String sql="";
public Janeconexion() {
}
public void Abrir_conexion(){
url="jdbc:mysql://localhost:3306/siarmi2";
try
{
Class.forName("org.gjt.mm.mysql.Driver");//cargando el drive
Janeconexion=DriverManager.getConnection(url,"root","123");
sentencia=Janeconexion.createStatement();//para inicializar
System.out.println("conexion exitosa");
}
catch(Exception e)
{
System.out.println("Error:"+e);
}
}
public void Desconectar()
{
try
{
sentencia.close();
//Janeconexion.close();
sentencia=null;
//Janeconexion=null;
}
catch(Exception e)
{
System.out.println("Error en Desconectar "+e);
}
}
}
@janequerales
Tan seguro como que te falta incluir la biblioteca de MySQL ...seguramente la excepción te sale cuando intentas acceder a la base de datos....
incluye la biblioteca de MySQL y debe funcionar...
El POM.xml
Mi POM.xml tiene las siguientes dependencias:
Se supone que con estas dependencias mi jsp debería poder interpretar las etiqutas del jstl no?.
Uploaded with ImageShack.us
tld
Y metiste los tld en tu WEB-INF?
http://java.sun.com/jsp/jstl/core no puede resolverse o en web.x
Yo lo solucione agregando a mi pom
javax.servlet
jstl
1.1.2
javax.servlet
servlet-api
2.4
provided
taglibs
standard
1.1.2
javax.servlet.jsp
jsp-api
2.0
provided