を事前に選択せずに、私のような見て私のThymeleafページでリストダウンいくつかのドロップ持っている:私は、ページを表示するとタイムの葉のドロップダウンリスト
<select name="institution.serviceDept" th:field="*{serviceDept}">
<option th:each="choice : ${serviceDeptList}"
th:value="${choice.serviceDeptId}"
th:attr="choiceinstitutionId=${choice.serviceDeptId}, institutioninstitutionId=*{serviceDept.serviceDeptId},
showselected=(${choice.serviceDeptId} == *{serviceDept.serviceDeptId})"
th:selected="(${choice.serviceDeptId} == *{serviceDept.serviceDeptId})"
th:readonly="(${choice.serviceDeptId} == *{serviceDept.serviceDeptId})"
th:text="${choice.name}"></option>
</select>
を、リストの最初の値が選択され、実際には表示されます手動で選択されていない場合でも選択された値として提出されます。すでに選択されていない限り、デフォルトでは何も選択しないことを好みます。私は「th:selected」を削除しても差は出ません。
「選択してください」など、何も選択しなかったり、デフォルト値を設定する方法を教えてもらえますか?
をし、これによりエラーが発生します。私はThymeleafの文書であなたの例を調べようとしましたが、参照を見つけることができませんでした。あなたは答えを拡大してください。 – sonoerin
たぶん 'value =" "'を試してみてください。どのようなエラーが出ますか? –
<オプションが無効になっています>選択された値th:each = "choice:$ {serviceDeptList}"とエラーが発生しました。 'org.xml.sax.SAXParseException: '='文字が続きます。 – sonoerin