He hecho una aplicación web de muestra recientemente usandoBota de primavera y plantillas maravillosas. No encontré una forma sencilla de proporcionar a mis plantillas una ruta de contexto de servlet para obtener las direcciones URL de recursos estáticos, ¿existe una forma de hacerlo? ¿Una forma más general que inyectar solicitud o texto de servlet en los métodos del controlador? Hay algo en lo que puedo pensar es un atributo de modelo personalizado, pero creo que es un truco más que una buena solución al problema.
Respuestas
2 para la respuesta № 1En las plantillas de groovy, un objeto RequestContext está disponible como parámetro con el nombre "spring". Así que todo lo que tenía que hacer a la vista es
spring.getContextUrl("/link/to/some/resource")