2012-03-30 50 views

回答

7

你需要做兩件事情:

  1. 確保文件被web-app/somefile.html下保存,這是您存儲RAW文件服務器
  2. 而不是使用硬編碼的網址,請使用g.resource()方法或<g:resource>標記。在這些情況下,您可以像這樣使用它:

    <a href="${g.resource(file:'somefile.html')}">My Link</a> 
    

使用g.resource標籤的原因是它保證了正確的鏈接文件。如果您只是像href="somefile.html"那樣對文件進行硬編碼,那麼它是相對路徑。如果您位於URI myapp/controller/action/foo,它將在myapp/controller/action/somefile.html下查找該文件。

注意:如果您使用的是cached-resources插件或類似的東西,您會發現輸出URL實際上並不是myapp/somefile.html。該文件仍可從該位置訪問,但生成的鏈接將指向一個靜態URL。

相關問題