Pregunta

Tengo un .archivo de etiqueta que requiere una biblioteca de JavaScript (como en un .archivo js).

Actualmente sólo estoy recordando a importar el .archivo js en todos los JSP que utiliza la etiqueta, pero esto es un poco complicado y propenso a errores.

Es allí una manera de hacer la importación de los .js dentro de las etiquetas JSP?

(para el almacenamiento en caché razones por las que yo quisiera que los .js a ser una secuencia de comandos de importación)

¿Fue útil?

Solución

No hay ninguna razón usted no puede tener una etiqueta de secuencia de comandos en el cuerpo, aunque es preferible que sea en la cabeza.Acaba de emitir la etiqueta de secuencia de comandos antes de emitir su etiqueta de marcado.La única cosa a considerar es que usted no desea incluir el script más de una vez si el uso de etiquetas jsp en la página más de una vez.La manera de resolver esto es para recordar que ya se ha incluido la secuencia de comandos, por addng un atributo al objeto de solicitud.

Otros consejos

Corto de solo incluir el js en cada página de forma automática, no me lo creo.En realidad no sería algo que todas las etiquetas están diseñados para.

Sin saber lo que su etiqueta está haciendo en realidad (es de suponer que su su salida de algo en la sección del cuerpo), entonces no hay manera de que será capaz de ponerse a la cabeza para poner la declaración de allí.

Una solución que podría (en mi cabeza) trabajo sería tener una inclusión que copia literalmente lo que tienes en la cabeza después de que el lugar en la cabeza para importar etiquetas a la derecha hasta donde se desea utilizar la etiqueta.Esto no es realmente algo que usted quiere hacer.Usted tendría que tener varios 'encabezado' archivos para importar dependiendo del contenido y donde se desea utilizar la etiqueta.Pesadilla de mantenimiento.Simplemente una mala idea en todos los sentidos.Cualquier solución que se me ocurre podría requerir más trabajo del que manualmente añadiendo en la declaración.

Creo que usted está fuera de suerte y se quedó con poner manualmente en.

editar:Sólo tiene que importar en cada página.Será en caché y, a continuación, este problema desaparece.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top