0

这是一个奇怪的问题:

我在 gsp 页面上有链接,它应该从位置“/appName/docs”打开一个名为“fileInstruction.pdf”的 pdf 文件,其中“appName”是应用程序的名称

gsp 上的 html 看起来像:

   <div>
        <h6>File examples and instructions</h6>
        <a href="/appName/docs/fileInstruction.pdf" target="blank">File format instructions</a>
   </div>

但单击链接似乎在寻找控制器,我收到 404 错误。该文件夹包含我尝试的pdf文件:

“file:///C:/applications/appName/docs/fileInstruction.pdf”在浏览器上打开了文档。

试图将 url 映射排除为:

 class UrlMappings {
   static excludes = ["/docs/*"]
    static mappings = {
           ....
     }
 }

似乎不起作用。我正在使用 grails 2.0.1。

我究竟做错了什么?

4

1 回答 1

0

您的应用程序的根目录不是 URL 的根目录,web-app 是。将其移至C:/applications/appName/web-app/docs/fileInstruction.pdf并删除 UrlMappings.groovy 中的更改,因为这与静态资源无关,仅与基于控制器的请求有关。

于 2013-03-26T23:43:06.010 回答