1

grails アプリがあり、Shiro セキュリティ プラグインを使用しています。

現在、groovy URL 機能を使用してページの出力を取得し、DIV 内のコンテンツをレンダリングしていますが、保護された Shiro ページのいずれかにそのような要求が行われると、Shiro が認識しないため、ログイン ページが表示されます。有効なログイン ユーザーとしての内部要求。

この問題を克服する方法を知っている人はいますか?

4

1 に答える 1

0

「URL機能」のようなものを意味していると思います

def output = new URL("http://google.com").text

これは外部からの要求です。これがログイン ページの理由です。

内部コンテンツを取得するには、http: //grails.org/doc/latest/ref/Tags/render.htmlg.renderの代わりに -method を使用します。

String output = render(template:'/book/form',model:[book:myBook])

http://grails.org/doc/latest/ref/Controllers/render.html

于 2012-01-05T19:56:14.183 に答える