java.lang.NumberFormatException: For input string: “name”


背景:action中查詢出list數據需要在前台進行顯示,但根據主鍵在數據庫中查詢出的數據list中含有熟悉alist屬性為配置表,且支持用戶多選,前端通過el表達式顯示

前台界面為:<c:forEach items="${list}" var="visit" varStatus="vstatus">

                       ${visit.alist.Name}

                      </c:forEach>

此時運行程序會出現java.lang.NumberFormatException: For input string: “name”錯誤,原因為${visit.alist}是一個list不是一個單一屬性

解決方法:

笨方法:

<c:forEach items="${list}" var="visit" varStatus="vstatus">

${visit.alist[0].Name}
${visit.alist[1].Name}
${visit.alist[2].Name}
${visit.alist[3].Name}

</c:forEach>

頁面會顯示用戶在多選時勾選的數據,假設alist中有4項,,用戶全部勾選則可全部顯示,用戶單一勾選則僅顯示單一量

參考方法地址:https://stackoverflow.com/questions/15569820/java-lang-numberformatexception-for-input-string-name?answertab=votes#tab-top

 

 

for循環方法

<c:forEach items="${visit.alist}" var="a" varStatus="vstatus">
${a.Name }
</c:forEach>

 注意,items前不可有空格


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM