我需要通過G傳遞兩個參數:鏈接像下面如何通過以g PARAMS:鏈接
<g:link controller="ClaimDetails" action="downloadFile1" params="[basePath:${session.basePath}, projCode:${session.projCode}]"><g:message code="claimDetails.ling.notice" /></g:link>
,但它給了我像
屬性值報價WASN的錯誤」噸閉合(控制器= 「ClaimDetails」 行動= 「downloadFile1」 PARAMS = 「[基本路徑:$ {session.basePath},projCode:$ {session.projCode}]」)
當我給像BA PARAMS sePath:'$ {session.basePath}'
它僅給出文本。
我需要做什麼?
按以下麥克指出,真正的問題是在這裏$ {} session.basePath當你'PARAMS =「[]」'無論是現在聲明變量生在那裏'PARAMS =「[基本路徑:會話。這個函數應該和params =「$ {[basePath:session.basePath]}」一樣工作,它聲明'[]'就像你聲明'def a = [a:something, b:b]在一個控制器中,這將是一張地圖 – Vahid