pasar - jsp y javascript
ImportaciĆ³n de JavaScript en etiquetas JSP (2)
Además de simplemente incluir js en cada página automáticamente, no lo creo. Realmente no sería algo a lo que las etiquetas están diseñadas.
Sin saber lo que está realmente haciendo tu etiqueta (presumiblemente es algo que sale en la sección del cuerpo), entonces no hay forma de que sea capaz de llegar a la cabeza para poner la declaración allí.
Una solución que podría funcionar (en mi cabeza) sería incluir una copia que literalmente represente lo que tienes en la cabeza después del lugar en el que te diriges para importar las etiquetas hasta donde quieras usar la etiqueta. Esto realmente no es algo que te gustaría hacer. Tendría que tener varios archivos de "encabezado" para importar según el contenido y dónde desea usar la etiqueta. Pesadilla de mantenimiento. Solo una mala idea en general. Cualquier solución que se me ocurra requerirá más trabajo que solo agregar manualmente la declaración.
Creo que no tienes suerte y no puedes ponerla manualmente.
editar: solo importa en cada página. Se almacenará en caché y luego este problema desaparecerá.
Tengo un archivo .tag que requiere una biblioteca de JavaScript (como en un archivo .js).
Actualmente estoy recordando importar el archivo .js en cada JSP que usa la etiqueta, pero esto es un poco engorroso y propenso a errores.
¿Hay alguna manera de hacer la importación de .js dentro de la etiqueta JSP?
(Por razones de almacenamiento en caché, me gustaría que el .js sea un script de importación)
No hay ninguna razón por la que no pueda tener una etiqueta de secuencia de comandos en el cuerpo, aunque es preferible que esté en la cabeza. Simplemente emita la etiqueta del script antes de que emita el marcado de su etiqueta. Lo único que debe considerar es que no desea incluir el script más de una vez si utiliza la etiqueta jsp en la página más de una vez. La forma de resolver eso es recordar que ya ha incluido el guión, agregando un atributo al objeto de solicitud.