Grails:文本文件的链接

时间:2014-11-11 17:48:33

标签: grails model-view-controller gsp

在我的Grails应用中,我需要提供指向实际文本(*.txt)文件的链接。如果用户单击该链接,他们应该在浏览器中将文本文件视为纯文本:

MyFiles.groovy controller:
==========================
class MyFiles {
    def index() {
        render(view: "myfiles")
    }
}

myfiles.gsp:
============
<!DOCTYPE html>
<html>
    <head>
        <!-- Omitted for brevity -->
    </head>
    <body>
        <a href="??? myfile01.txt ???">Click me to view a file</a>
    </body>
</html>

我的问题:

  1. 我应该将myfile01.txt放在Grails项目中的哪个位置?直接在web-app内?在web-app/myfiles目录内?在WEB-INF里面?和
  2. GSP中的链接应该是什么,以便Grails正确解析并显示文件?我在g:links下看不到任何明显的选择。

1 个答案:

答案 0 :(得分:1)

我建议您创建另一个文件夹,其中包含images / css。

<a href='<g:resource dir="somedirectory" file=myfiles01.txt" absolute="true" />'>my file</a>