Me estoy volviendo loco con un problema que tiene que ser tonto, pero que no consigo resolver. Cada vez que en una JSP intento crear un objeto de una clase java que he creado me peta, me sale el siguiente error
org.apache.jasper.JasperException: No se puede compilar la clase para JSP:
Ha tenido lugar un error en la línea: 7 en el fichero java generado
Only a type can be imported. objetos.Persona resolves to a package
Este es el error sacado de un JSP tonto que lo único que hace es llamar a una clase Persona, que está contenida dentro del paquete objetos.
Persona.java
Código:
index.jsppackage objetos; public class Persona { private String Nombre; private String Ciudad; public String getCiudad() { return Ciudad; } public void setCiudad(String Ciudad) { this.Ciudad = Ciudad; } public String getNombre() { return Nombre; } public void setNombre(String Nombre) { this.Nombre = Nombre; } }
Código:
A ver si alguien tiene idea de porque narices me pasa porque ya estoy desesperado.<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page contentType="text/html; charset=utf-8" import="objetos.Persona" errorPage=""%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> </head> <body> <% Persona persona = new Persona(); persona.setNombre("Daniel"); persona.setCiudad("Santa Rosa"); %> <h1>Datos de la persona:</h1> <p>Nombre: <%=persona.getNombre()%></p> <p>Ciudad: <%=persona.getCiudad()%></p> </body> </html>
Gracias!