
- Detalles
- Categoría: Uncategorised
- Visto: 1191
- Detalles
- Escrito por Xabi
- Categoría: Uncategorised
- Visto: 1893
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
import java.util.*; class Vehiculo implements Comparable<Vehiculo> { String marca; String modelo; int año; // Constructor public Vehiculo(String marca, String modelo, int año) { this.marca = marca; this.modelo = modelo; this.año = año; } // Método para mostrar la información del vehículo public void mostrarInfo() { System.out.println("Marca: " + marca); System.out.println("Modelo: " + modelo); System.out.println("Año: " + año); } // Implementar el método compareTo para comparar vehículos por el año @Override public int compareTo(Vehiculo otroVehiculo) { return Integer.compare(this.año, otroVehiculo.año); } public static void main(String[] args) { // Crear un Array de 3 vehículos Vehiculo[] vehiculos = new Vehiculo[3]; // Inicializar los objetos en el Array vehiculos[0] = new Vehiculo("Toyota", "Corolla", 2020); vehiculos[1] = new Vehiculo("Honda", "Civic", 2019); vehiculos[2] = new Vehiculo("Ford", "Mustang", 2021); // Ordenar el Array de vehículos por año Arrays.sort(vehiculos); // Mostrar la información de los vehículos ordenados for (Vehiculo v : vehiculos) { v.mostrarInfo(); System.out.println(); } } } |
- Detalles
- Escrito por Xabi
- Categoría: Uncategorised
- Visto: 2330
En un archivo JSP (JavaServer Pages), puedes importar clases de Java para usarlas dentro del código Java o en los expresiones JSP. Para hacer esto, puedes usar la directiva <%@ page import="... %> para importar clases. Esto es útil cuando necesitas utilizar clases personalizadas o clases estándar de Java (como clases del paquete java.util, javax.servlet, etc.).
Sintaxis básica para importar clases:
Aquí, paquete.Clase es el nombre completo de la clase que deseas importar. Puedes importar clases individuales o incluso paquetes completos.
Ejemplo de importación de una clase:
Si tienes una clase MiClase en un paquete com.ejemplo, puedes importarla de esta manera:
Ejemplo completo de un archivo JSP que usa una clase importada:
Supongamos que tienes una clase llamada Persona dentro del paquete com.ejemplo, y deseas usarla dentro de un archivo JSP:
Clase Java:
Archivo JSP (por ejemplo, index.jsp):
Explicación del ejemplo:
- Directiva
<%@ page import="com.ejemplo.Persona" %>: Importa la clasePersonadesde el paquetecom.ejemplo. - Código Java dentro del JSP: Dentro de las etiquetas
<% %>, puedes escribir código Java. En este caso, se crea una instancia de la clasePersonay luego se muestra el nombre usandoout.println().
Importación de múltiples clases o paquetes:
Si necesitas importar varias clases o un paquete entero, puedes hacerlo de la siguiente manera:
-
Importar varias clases:
-
Importar todo un paquete (esto no importa las clases directamente, solo el paquete):
Consideraciones:
- Es recomendable importar solo lo que realmente necesitas para evitar sobrecargar el archivo JSP con clases innecesarias.
- En JSP, el uso excesivo de código Java dentro de las páginas no es la mejor práctica. En su lugar, es preferible usar servlets, clases de modelo y otras técnicas de separación de preocupaciones para mantener el código limpio y más fácil de mantener.