私のGSPには次のようなものがあります:
<head>
<meta property="og:image"
content="${createLink(controller:'main', action:'getImage', id:item.id, params:[width: 115, height:200], absolute : true)}" />
</head>
生成されたコードを調べると、次のことがわかりました。
<meta property="og:image"
content="http://www.myurl.com/main/getImage/faf878ef93996f26c1?width=115&height=200" />
これに関する問題は、いくつかのアンプがあることです。内部の値。
私のコントローラーで:
パラメータは次のようになります。
[width:115, amp;height:200, id:faf878ef93996f26c1, action:getImage, controller:main]
問題は、アンプがあるため、params.height が機能しなくなったことです。また。
この URL を正しくデコードするにはどうすればよいですか? Grails がアンプを配置しない方法はありますか? URLの中に?
GSP本体で次のことを行うと:
<body>
${createLink(controller:'main', action:'getImage', id:item.id, params:[width: 115, height:200], absolute : true)}"
</body>
私は正しいURLを取得します:
http://www.myurl.com/main/getImage/faf878ef93996f26c1?width=115&height=200
Grails がこれらの URL を異なるように設定するのはなぜですか? それを修正する方法は?