在我的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>

我的问题:
  • 我应该在Grails项目中的哪里放置myfile01.txt?直接在web-app内部?在web-app/myfiles目录内?里面WEB-INF?;和
  • GSP中的链接应该是什么,以便Grails正确解析并显示文件?我看不出 g:links 下有什么明显的选择。
  • 最佳答案

    我建议创建另一个包含图像/ css的文件夹。

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

    07-24 15:13