Estoy agregando algunas funciones más a una página que tiene las dos etiquetas mencionadas en el título. Noté que la variable que declaro en <% ... %>
no se puede usar en <%! ... %>
y viceversa. ¿Cuál es la diferencia entre los dos y cómo puedo declarar las variables que podrían utilizarse en las dos etiquetas?Cuál es la diferencia entre <% ... %> y <%! ... %> en jsp
7
A
Respuesta
14
se utiliza para incrustar algunos códigos Java dentro del método principal service()
del JSP. Se ejecuta durante la prestación de la página.
<%! ... %>
se utiliza para definir código fuera del flujo de la página, y por lo tanto fuera de la principal método service()
. Normalmente, esto se usaba para definir los métodos de utilidad que se llamarían desde un bloque <% ... %>
.
Ambos enfoques ahora están obsoletos. JSP EL, JSTL y las clases de etiquetas son la forma preferida de hacer lo mismo.
Cuestiones relacionadas
- 1. diferencia entre <%! %> y <% %>
- 2. ¿Cuál es la diferencia entre <% %> y <%=%>?
- 3. ¿Cuál es la diferencia entre <%# %> y <%= %>?
- 4. ¿Cuál es la diferencia entre <jsp: incluir página = ...> y <% @ incluir archivo = ...>?
- 5. ¿cuál es la diferencia entre la lista <> y el diccionario <> en C#
- 6. cuál es la diferencia entre '! =' Y '<>' en MySQL
- 7. ¿Cuál es la diferencia entre <pubDate> y <lastBuildDate> en RSS?
- 8. ¿Cuál es la diferencia entre ReadOnlyCollection <T> y ReadOnlyCollectionBuilder <T> en .Net?
- 9. ¿Cuál es la diferencia entre <?> y <? extiende Object> en Java Generics?
- 10. ¿Cuál es la diferencia entre <% %> y <%= %> en ASP.NET MVC
- 11. ¿Cuál es la diferencia entre <% # Bind ("")%> y <% # Eval ("")%> en ASP.NET?
- 12. ¿Cuál es la diferencia entre <C-C> y <C-[> en vim?
- 13. ¿Diferencia entre <asp:table> y <table>?
- 14. Diferencia entre <acronym> y <abbr>?
- 15. ¿Cuál es la diferencia entre "<>" y "! ="?
- 16. Java: ¿Cuál es la diferencia entre <init> y <clinit>?
- 17. ¿Cuál es la diferencia entre <a_element /> y <a_element xsi: nil = "true" />?
- 18. ¿Cuál es la diferencia entre <RequiredTargetFramework> y <targetframeworkversion>?
- 19. ¿Cuál es la diferencia entre Func <T, TResult> y Converter <TInput, TOutput>?
- 20. ¿Cuál es la diferencia entre <system.web> y <system.webServer>?
- 21. WSDL: cuál es la diferencia entre <binding> y <portType>
- 22. ¿Cuál es la diferencia entre <%: artículo [ "Título"]%> y <% = item [ "Título"]%>
- 23. Cuál es la diferencia entre Task <> y IAsyncOperation <>
- 24. ¿Cuál es la diferencia entre "plantilla <class T>" y "plantilla <typename T>"?
- 25. ¿Cuál es la diferencia entre <? super E> y <? extends E>?
- 26. diferencia de rendimiento entre <c: import url = "child.jsp" /> y <jsp: include ...>
- 27. Diferencia entre <string> y <string.h>?
- 28. SortedList <>, SortedDictionary <> y Dictionary <>
- 29. ¿Cuál es la diferencia entre IEqualityComparer <T> e IEquatable <T>?
- 30. ¿Cuál es la diferencia entre List <string> e IEnumerable <String>?
solo puedo agregar que toda jsp ahora está en desuso desde jee6. jsf - es una tecnología de vista principal. – foret
hm, ¿está realmente en desuso? Dudo que – Bozho
@bozho: supongo que te estás refiriendo al comentario, no a la respuesta? @skaffman secundo mucho la noción de que los scriptlets se desaprobaron mucho, mientras que los JSP @foret probablemente siempre sigan siendo apropiados para los casos en los que los marcos de acción son necesarios porque los marcos de los componentes son demasiado hambrientos de recursos. –