如何使用<;从Grails应用程序打开文件;a>;标签?
这是我的第一个Grails项目&我似乎做不了这么简单的事情!我试图在一个页面中显示PDF表单列表,该页面保存在如何使用<;从Grails应用程序打开文件;a>;标签?,grails,Grails,这是我的第一个Grails项目&我似乎做不了这么简单的事情!我试图在一个页面中显示PDF表单列表,该页面保存在my_project/grails app/views/forms下名为forms的文件夹下,并希望在单击时在新窗口中打开PDF表单 在我的.gsp文件中,我试图访问如下表单: <a href="${resource(dir:'forms',file:'form_one.pdf')}" target="_blank">Form #1</a> <a href
my_project/grails app/views/forms
下名为forms的文件夹下,并希望在单击时在新窗口中打开PDF表单
在我的.gsp
文件中,我试图访问如下表单:
<a href="${resource(dir:'forms',file:'form_one.pdf')}" target="_blank">Form #1</a>
<a href="${resource(dir: 'forms', file: 'form_one.pdf')}" target="_blank">Form #1</a>
但这给了我一个404错误
我已经找到了像or这样的解决方案(与我的非常相似)…但首先,我不需要上传/下载文件。其次,我也不需要渲染文件。我所要做的就是单击链接并在新窗口/选项卡中打开PDF文件。我是否将PDF文件保存在错误的位置?请帮忙!!谢谢。将您的文件/目录放入
grails app/assets
中,这样您就拥有了grails app/assets/forms/forms_one.pdf
,然后您就可以像这样使用资源
标签:
<a href="${resource(dir:'forms',file:'form_one.pdf')}" target="_blank">Form #1</a>
<a href="${resource(dir: 'forms', file: 'form_one.pdf')}" target="_blank">Form #1</a>
grails-app/views
目录用于控制器渲染的视图,其中grails-app/assets
目录用于静态和预处理的资产