grails - Grails:文本文件链接

标签 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>

我的问题:
  • 我应该在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>
    

    关于grails - Grails:文本文件链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26871157/

    相关文章:

    mongodb - 属性文件中的Mongodb Repica设置配置

    grails - 为grails支架禁用sitemesh吗?

    mongodb - MongoDB中Grails中命名查询的列表方法中的排序不区分大小写

    c++ - 将遗留 C 代码重构为 MVC 设计

    grails - Grails Rateable插件未在数据库中保存评分

    grails - 在 Grails 中创建自定义标记库时出错

    html - GSP模板无法从另一个模板检索传递的模板

    json - Spring 3 MVC下的Jackson自定义序列化

    model-view-controller - Symfony Actions 命名空间,还是更好的方法?

    email - 如何使用 Grails 外部化 GSP 邮件模板?