Varias formas de incrustar elementos del lenguaje Java en archivos de página JSP
La etiqueta <%@…%> se utiliza para incrustar instrucciones JSP en la página. Las instrucciones JSP incluyen página, inclusión y taglib. La directiva de página es una directiva para la página actual, la directiva de inclusión se usa para especificar cómo incluir otro archivo y la directiva taglib se usa para definir y acceder a una biblioteca de etiquetas personalizada. Estas tres instrucciones generalmente tienen valores predeterminados, por lo que los desarrolladores no tienen que usar explícitamente cada instrucción para confirmar.
La etiqueta <%...%> se usa para usar scripts java en la página, que es; útil para El código dentro de la etiqueta debe cumplir con la especificación de sintaxis de Java, y las clases y paquetes de los que depende el código deben importarse en la página usando la instrucción <%@ page import="…"%>, por ejemplo: <%; String port="8080"; %
La etiqueta <%=…%> se utiliza para generar el valor de una variable de script java en la página. El código de la etiqueta debe existir y no. variable vacía o una expresión válida (si el motor JSP encuentra una excepción, como un puntero nulo, etc. al calcular la expresión o el valor de la variable, toda la página fallará. Esta es una de las razones principales por las que la gente recomienda usar EL expresiones para reemplazar scripts java: unsafe); por ejemplo: :Port:<%=port %>
De hecho, las expresiones EL y JSTL también se pueden incrustar en páginas JSP, pero personalmente creo que sí. Ya no pertenece a la categoría de "elementos del lenguaje Java", sino que pertenece a "JSP". El alcance es claro. Si el cartel está interesado, puede preguntar.