Como importar aulas em JSP?

Sou um principiante da JSP. Estou a tentar usar um {[[0]} numa página JSP. O que preciso fazer para usar outras classes além das de java.lang?

 201
Author: jjnguy, 2008-10-27

6 answers

Utilize a seguinte declaração de importação para importar java.util.List:

<%@ page import="java.util.List" %>

BTW, para importar mais do que uma classe, use o seguinte formato:

<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
 306
Author: Sandman, 2011-11-18 00:47:19

Para que saibas, se estás a importar uma lista para um JSP, é muito provável que estejas a violar os princípios do MVC. Levar algumas horas agora para ler sobre a MVC abordagem para desenvolvimento de aplicações web (incluindo o uso de taglibs) - de fazer mais algumas pesquisando sobre o assunto é fascinante, e definitivamente vai ajudar você a escrever melhor apps.

Se está a fazer algo mais complicado do que um único JSP a mostrar alguns resultados da base de dados, por favor considere a utilização de uma estrutura como Primavera, Grais , etc... Vai absolutamente levá-lo um pouco mais de esforço para começar a ir, mas vai poupar-lhe tanto tempo e esforço ao longo da estrada que eu realmente recomendo. Além disso, é fixe.

 46
Author: Kevin Day, 2017-11-15 14:18:36

Na etiqueta da Página:

<%@ page import="java.util.List" %>
 18
Author: Axeman, 2010-04-21 20:19:27

No caso de usar o JSTL e desejar importar uma classe numa página de tag em vez de uma página jsp, a sintaxe é um pouco diferente. Substituir a Palavra "Página" pela palavra "etiqueta".

Em vez da resposta correcta do João Pestana

<%@page import="path.to.your.class"%>

Utilizar

<%@tag import="path.to.your.class"%>
 3
Author: George Siggouroglou, 2017-08-24 09:38:08

Use a Directiva página para importar uma classe na página JSP. A diretiva página utiliza 11 tipos diferentes de Atributos, um deles é "Importação". Page Directive with import Attribute Allows you to Mention more than one package at the same place separated by vírgulas (,). Alternativamente, você pode ter várias instâncias do elemento Página cada uma com um pacote diferente .

Por Exemplo:

 <%@ page import = "java.io.*" %>
 <%@ page import = "java.io.*", "java.util.*"%>

Nota : o atributo de importação deve ser colocado antes do elemento que invoca a classe importd .

 2
Author: Gaurav Varshney, 2016-12-29 09:04:11

Esta é a sintaxe para importar a classe

  <%@ page import="package.class" %>
 2
Author: Birhan Nega, 2017-11-01 05:53:51