4

groovyPageRenderer.render() を使用して寺院をモデルでレンダリングしようとしています。これにより、このレンダリングされた HTML を sendMail {} を使用して電子メールで送信できます。いくつかのバナーには画像が含まれており、次のようなものを使用して追加します。

${resource(dir: 'images/email', file: 'background_body.gif', absolute: true)}

これはすべて良いことであり、開発ではうまく機能します。ただし、grails.serverURL を「https://ourwebsite.com」に設定しているにもかかわらず、https 経由でアプリケーションを実行したいと考えています ([grails-plugin-gsp からの] ApplicationTagLib.groovy の Closure リソースのドキュメントで示されているように)。 、引き続きリソースを http 経由で利用できるようにレンダリングしようとしますが (これは利用できません)、https 経由でのみ利用できます。

4

1 に答える 1

1

Resourcesプラグインソースからのこのコメントに基づくと、プラグインのresource()タグはattrを正しくサポートしていないようabsoluteです。Grails v2.0以降を実行している場合は、GrailsLinkGeneratorが回避策になる可能性があります。として注入されgrailsLinkGenerator、次のように呼び出すことができます。grailsLinkGenerator.resource(dir: '...', file: '...', absolute: true)

于 2012-12-28T23:09:30.280 に答える