@RequestMapping(value = "/login")
public ModelAndView login(HttpServletRequest request) {
String id = request.getParameter("id");
int i = Integer.parseInt(id); //这行代码空指针异常
User user = userService.findById(i);
System.out.println(user);
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("user");
modelAndView.addObject("user",user);
return modelAndView;
int i = Integer.parseInt(id); //为啥会空指针异常
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
不甘_ 2022-04-27 13:51关注给 int i = Integer.parseInt(id)添加一个判断条件。
如有帮助,望采纳@RequestMapping(value = "/login") public ModelAndView login(HttpServletRequest request) { String id = request.getParameter("id"); if (!id.trim().equals("")&&id!=null){ // 判断如果id不为空 int i = Integer.parseInt(id); //这行代码空指针异常 User user = userService.findById(i); System.out.println(user); ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("user"); modelAndView.addObject("user",user); return modelAndView; }else { //id如果为空,则给他赋值为0 int i = 0; User user = userService.findById(i); System.out.println(user); ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("user"); modelAndView.addObject("user",user); return modelAndView; } }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用