これは私のJSPで動作します
<input type="text" name="first_name" value="<c:out value="${registration.firstName}"/>" size="32" >
上記の行は、テキスト入力に実際の名を表示します
これを試したら
<input type="text" name="first_name" value="${registration.firstName}" size="32" >
また
<input type="text" name="first_name" value="${fn:escapeXml(registration.firstname)}"/>
入力ボックスには、それぞれ ${registration.firstName} と ${fn:escapeXml(registration.firstname)} が表示されるだけですが、何が間違っていますか?