【发布时间】:2013-03-26 22:07:25
【问题描述】:
这是一个奇怪的问题:
我在 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。
我做错了什么?
【问题讨论】:
-
确保您的所有大小写都是正确的。使用
href交叉引用文件名。如果它关闭,它将在本地工作但不能在线。 -
HTML文件的路径是什么?
-
问题是:不是直接查找文件,而是试图通过控制器
-
这是文件的路径(开发):file:///C:/applications/appName/docs/fileInstruction.pdf 和文件的路径(生产):@987654321 @
标签: grails gsp url-mapping