0

こんにちは、これはサンプル URLmailBox/messageDetailsInbox/79です。ご覧のとおり、最後のスラッシュ「79」の後に ID パラメータがあります。「メールボックス」は私のコントローラーで、「messageDetailsInbox」は私のアクションです。URL の ID パラメータを非表示にしたい。このようにURLをカスタマイズしたいmailBox/messageDetailsInbox

これは私のコードです

<g:link action="messageDetailsInbox"   id="${i.id}"> MyLink </g:link>
4

5 に答える 5

1

したがって、この ID をリンクに追加しないでください。

<g:link action="messageDetailsInbox"> MyLink </g:link>

Id を渡したいが、URL に含めたくない場合は、パラメーターとして渡すことができます。

<g:link action="messageDetailsInbox" params="${[id: i.id]}"> MyLink </g:link>
于 2013-06-07T08:26:19.283 に答える
0

フォルダー内のUrlsMapping.groovyファイルに新しい URL を定義するconfig

"mailBox/messageDetailsInbox"(controller: "controllerName", action: "messageDetailsInbox")

次に、パラメーターをポストに渡します。これで問題は解決します。

于 2013-06-07T09:49:33.133 に答える
0
  1. 使用する <g:form controller="SomeController" action="SomeAction" method="POST"> <g:hiddenField name="id" value="${your?.id}"/> <input type="submit" class="text-button" value="submit"/> </g:form>

  2. 同じ.gspで、ヘッドセクションに次のcssを追加します <style type="text/css"> .text-button { background-color: Transparent;
    text-decoration: underline;
    color: blue; cursor: pointer; border:0 }
    </style>

于 2016-04-19T06:24:22.647 に答える