2010-04-04 16 views

Odpowiedz

8

W kontrolerach, można zadzwonić:

def jsFolder = grailsAttributes.getApplicationContext().getResource("js/").getFile() 

a następnie postępuj zgodnie ze wskazówkami jsFolder. Aby określić katalog bazowy działającej aplikacji Grails, użyj

String dir = applicationContent.getResource("/").getFile() 

Pierwsze ścieżkę js z usługi jest trochę trudne:

trzeba zaimplementować interfejs ApplicationContextAware takiego:

class MyService implements ApplicationContextAware { 
ApplicationContext applicationContext 

Jednak wywoływanie tego kodu z klasy domeny nie jest dobrym pomysłem (zobacz te thread), ale nie jestem nawet pewien, czy jest to możliwe, z wyjątkiem pobierania ścieżek z instrukcji konfiguracje

Mam nadzieję, że to pomaga.

Powiązane problemy