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 = {
           ....
     }
 }

動作しないようです。私はgrails2.0.1を使用しています。

私は何が間違っているのですか?

4

1 に答える 1

0

アプリケーションのルートディレクトリはURLのルートではなく、web-appです。C:/applications/appName/web-app/docs/fileInstruction.pdfUrlMappings.groovyに移動して変更を削除します。これは、静的リソースとは関係がなく、コントローラーベースのリクエストのみと関係があるためです。

于 2013-03-26T23:43:06.010 に答える