gpt4 book ai didi

java.lang.NumberFormatException : For input string: "name"

转载 作者:行者123 更新时间:2023-12-02 07:10:40 30 4
gpt4 key购买 nike

当我想在 jsp 页面中显示列表时,我收到此错误

我的 foreach 循环显示列表:

<c:forEach  var="list" items="${consultantsList}" varStatus="iter">
<c:out value="${list.name}"></c:out>
</c:forEach>

我的 Controller :

@Controller
@RequestMapping("/patient")
public class PatientController {

@Autowired
private PatientService patientService;

@RequestMapping(value="/registerPatient.htm")
public ModelAndView getRegisterPage()
{
ModelAndView modelAndView=new ModelAndView();
modelAndView.setViewName("register");
List<Consultant> list=patientService.getAllConsultant();
modelAndView.addObject("consultantsList",list);
modelAndView.addObject("patient", new Patient());

return modelAndView;
}

当我完全删除 foreach 循环时,jsp 将毫无异常地显示。

异常:org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 org.apache.tiles.impl.CannotRenderException:ServletException 包括路径“/WEB-INF/jsp/i1-smhBaseLayout.jsp”。
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
根本原因:

org.apache.tiles.impl.CannotRenderException: ServletException including path '/WEB-INF/jsp/i1-smhBaseLayout.jsp'.
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:692)
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

最佳答案

这里的${consultantsList}是

${consultantsList.name}

是一个列表,但是我试图像单个用户一样访问它。这是无效的。在 EL 中,列表只能通过整数索引来访问,指示您要访问的列表项的位置,就像下面的语句给出名称

${consultant[1]}

关于java.lang.NumberFormatException : For input string: "name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15569820/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com