2013-02-18 62 views
0

我有一個外部css文件,需要在gsp頁面上閱讀。將外部css文件複製到grails中的web-app css文件夾中

我已經創建了一個環境變量「SAM_THEME」。

在我的bootstrap.groovy文件中,我已經閱讀了外部css文件路徑。

def init = { servletContext -> 
    String SAM_THEME=System.getenv("SAM_THEME"); 
print "VCAP_SERVICES"+SAM_THEME; 
    servletContext["customcss"] =SAM_THEME; 

} 

如何,當我嘗試訪問普惠制page.I servlet上下文是能夠得到外部CSS文件路徑,但它是沒有得到通過Grails應用程序讀取。

 <link rel="stylesheet" 
href="${resource(dir: 'css', file: application.customcss)}" 
type="text/css"> 

由於這種方法是行不通的,還有其他任何方式向外部CSS文件直接複製到Web的應用程序/ css文件夾,同時引導,這樣我可以直接在我的GSP頁面訪問。

回答

0

在引導文件,你可以得到的路徑css文件夾:

class BootStrap { 

    def init = { servletContext -> 
    println new File(servletContext.getRealPath("/WEB-INF/css")).getAbsolutePath(); 
    } 
} 

然後,只需將文件複製到該位置。

相關問題