Grails の IF 条件の構文に問題があります。
これはコードです:
int ab = 9999
println(ab+"ab")
println(params.username+"parameter")
if (params.username == ab)
{
println("hello")
}
else
{
println("fail")
}
これは GSP のコードです。
<form>
Username:<g:textField name ="username"></g:textField>
<g:actionSubmit value="Submit" action="abc" type="button"/>
</form>
結果は次のとおりです。
9999ab
9999parameter
fail
問題は、コードに hello を出力させたいということです。しかし、ユーザー名のテキストフィールドに「9999」を入力するたびに。条件を通過せず、すぐに別の場所に移動します。誰が何が起こっているのか知っていますか?どうもありがとう