zoukankan      html  css  js  c++  java
  • 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前不可有空格

  • 相关阅读:
    【Codechef】Chef and Bike(二维多项式插值)
    USACO 完结的一些感想
    USACO 6.5 Checker Challenge
    USACO 6.5 The Clocks
    USACO 6.5 Betsy's Tour (插头dp)
    USACO 6.5 Closed Fences
    USACO 6.4 Electric Fences
    USACO 6.5 All Latin Squares
    USACO 6.4 The Primes
    USACO 6.4 Wisconsin Squares
  • 原文地址:https://www.cnblogs.com/dss1025/p/9198889.html
Copyright © 2011-2022 走看看