1

異なるファイルのフォルダがあります。次のようなものを使用したい:http://myserver.com/foo/bar/test.html

私はパスを取得するためにこの方法を使用しています:

"/excursion/$path**" (controller:"excursion", action:"sweet")  

しかし、それはファイル拡張子には役立ちません...ファイル拡張子の切り捨てを無効にする方法は?

PS

class ExcursionController {
 def defaultAction = "sweet"

 def sweet = {
  render "${params.path}"
 }
}

http://myserver.com/excursion/foo/bar/test.htmlをリクエストする

結果は拡張子のない「foo/bar/test」です:(

4

2 に答える 2

2

何をしますか

render "${params.path}.${request.format}"

あなたにあげますか?

于 2010-03-31T12:45:16.203 に答える
2

次の行を追加して、ファイル拡張子の切り捨てを無効にしますgrails-app/conf/Config.groovy

grails.mime.file.extensions = false

これはコンテンツネゴシエーションに影響を与えるため、Grailsユーザーガイドのセクション7.8を読むことをお勧めします

于 2010-06-02T08:19:58.330 に答える