2017-12-04 3 views
0

私のgspファイルからコントローラにあるメソッドを呼び出しています。問題のメソッドには、パラメータを設定する必要があります。gspからコントローラのメソッド呼び出しのパラメータを渡すには?

現在、以下のように私はそれを持っていて動作しません。

msdsLink $ {i}をexportAttachmentメソッドに渡すにはどうすればよいですか?

+0

もっと正確な回答をお伝えください。 msdsLinkListの内容の例を共有できますか? – user615274

答えて

1

として値で渡さ取得することができ、あなたのg:linkタグでparamsを使用することができます。

<g:each in="${msdsLinkList}" status="i" var="msdsLink"> 
    <div id="msdsBox${i}" class="msdsBox"> 
    <g:link class="word-button" action="exportAttachment" id="${msdsLink.id}" 
      params="[foo: 'bar', bar: 'foo', value: msdsLink.value]"></g:link> 
    </div> 
</g:each> 

コントローラの方法では、単にparams地図:

params.id 
params.foo 
params.bar 
params.value 
1

があなたのコントローラで

<g:each in="${msdsLinkList}" status="i" var="msdsLink"> 
    <div id="msdsBox${i}" class="msdsBox"> 
    <g:link class="word-button" action="exportAttachment" id="${msdsLink.id}"></g:link> 
    </div> 
</g:each> 

を試してみてください、あなたはエリクシルの答えに加えて

params.id 
関連する問題