Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2011, 09:12
rochie
 
Fecha de Ingreso: septiembre-2010
Mensajes: 9
Antigüedad: 14 años, 5 meses
Puntos: 0
Ayuda conexión entre JSP y clase Java

Hola a todos!

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:
package 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;
	}
}
index.jsp
Código:
<%@ 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>
A ver si alguien tiene idea de porque narices me pasa porque ya estoy desesperado.

Gracias!