JSP 頁面表單提交後資料不顯示,檢查 HTML 原始碼發現屬性值缺少引號,導致瀏覽器解析錯誤。典型錯誤:
<input type=text name=username value=<%=user.getUsername()%> >
<!-- 瀏覽器解析為 value=admin 正常,但若值含空格 value=admin user 會斷裂 -->
<input type="text" name="username" value="<%=user.getUsername()%>" />
<select name="role">
<option value="1" <%= "1".equals(user.getRole()) ? "selected" : "" %>>管理員</option>
</select>
JSTL 自動轉義,防 XSS。