本当に2つの質問があります。まず、コントローラーを叩いたときにタグがその内部の他のタグとどのように相互作用するのか疑問に思っています。具体的には、タグの外側とタグの内側に別のものがあります。 params は一度コントローラー内に配置されますが、form タグ内の textFieldは params にはありません。これはなぜですか?
2 つ目の質問は、タグの操作に関するものです。コントローラーにヒットしたら、params のタグの値にアクセスしようとしていますが、単にそこにありません。の隣に右があり、最終的には params になりますが、. ではありません。
.gsp の質問の例を次に示します。
<div id="includedNodes">
<g:textField name="happyTextField" value="I. FEEL. HAPPY!" />
<g:select name="selectto" id="selectTo" multiple="true"
size="25" from="${['is', 'this', 'working?']}"/>
</div>
そして、ここにコントローラーがあります:
def includedNodes = params.selectTo
def otherIncludedNodes = params.selectto
def textfieldData = params.happyTextField
def hello = "asdf" // <--- I put a breakpoint here
ブレークポイントに到達したら、パラメーターを調べて、happyTextField がパラメーターに含まれていることを確認しますが、selectto は含まれていません。
助けてくれてありがとう。