当前位置: 首页 > 知识库问答 >
问题:

请求处理失败;嵌套异常是java.lang.NumberFormatExcture: null

缪修德
2023-03-14

我得到的请求处理失败的错误;嵌套异常是java.lang.NumberFormatExc0019: null

这是我的密码:

 @Controller
 @RequestMapping("/customerAdmin")
 public class CustomerAdmincontroller {
        @InitBinder
        public void initBinder(WebDataBinder binder) {
            binder.registerCustomEditor(Customer.class, "customer", new PropertyEditorSupport() {@
                Override
                public void setAsText(String customer) {
      setValue(new Customer(Integer.parseInt(customer)));
                }
            });
        }

        @RequestMapping(value = "/addProfile.htm", method = RequestMethod.GET)
        public ModelAndView addProfileForm(ModelMap model, HttpServletRequest request) {
            int id = Integer.parseInt(request.getParameter("id"));
            System.out.println(id);
            Profile profile = new Profile();
            Customer customer = new Customer(id);
            profile.setCustomer(customer);
            model.addAttribute("profile", profile);
            ModelAndView mav = new ModelAndView("addProfile");
            return mav;
        }
}

我得到错误作为

2014年10月16日下午4:31:47

严重:Servlet。路径为[/CustomerPortal]的上下文中servlet[dispatcherServlet]的服务()引发了异常[Request processing failed;嵌套异常为java.lang.NumberFormatException:null],其根本原因为

当我运行这个项目时,这个错误已经出现了,我在这里看到了这个错误,但对我来说仍然是错误。有人能帮我吗?我的控制者:

@Autowired
    addozv stdDAO;

    private ServletRequest request;
    @SuppressWarnings({ "null"})  
          @RequestMapping(value="/addadmins" , method = RequestMethod.POST)
           public void addadmins(ModelMap model, HttpServletRequest requ) {
               String username = requ.getParameter("username");
               String password = requ.getParameter("password");
               String nozv = requ.getParameter("nozv");
               String namefamily = requ.getParameter("namefamily");
               String codemely = requ.getParameter("codemely");
               String father = requ.getParameter("father");
               String adress = requ.getParameter("adress");
               String telephone = requ.getParameter("telephone");
               admins adm=new admins();
               adm.setUsername(username);
               adm.setPassword(password);
               adm.setNozv(Integer.parseInt(nozv));
               adm.setNamefamily(namefamily);
               adm.setCodemely(Integer.parseInt(codemely));
               adm.setFather(father);
               adm.setAdress(adress);
               adm.setTelephone(Integer.parseInt(telephone));  
               stdDAO.add(adm);

京东银行:

@Override
    public void add(admins adm) {
        String sql = "INSERT INTO admins " +
                "username, password, nozv, namefamily, codemely, father, adress, telephone) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
        Connection conn = null;
        try{
            conn = dataSource.getConnection();
            PreparedStatement ps=conn.prepareStatement(sql);
            ps.setString(1, adm.getUsername());
            ps.setString(2, adm.getPassword());
            ps.setInt(3, adm.getNozv());
            ps.setString(4, adm.getNamefamily());
            ps.setInt(5, adm.getCodemely());
            ps.setString(6, adm.getFather());
            ps.setString(7, adm.getAdress());
            ps.setInt(8, adm.getTelephone());
            ps.executeUpdate();
            ps.close();
            } catch (SQLException e) {
                throw new RuntimeException(e);

            } finally {
                if (conn != null) {
                    try {
                conn.close();
            } catch (SQLException e) {}
        }       
}

jsp页面,这是真的,我不知道为什么已经在这个页面中的错误。

@SuppressWarnings("null")
   @RequestMapping(value="/addozvv" , method = RequestMethod.GET)
   public String addozv(ModelMap model) {
      model.addAttribute("title", "ozv");


      return "addozvv";
   }

   @SuppressWarnings("null")
   @RequestMapping(value="/addozvv" , method = RequestMethod.POST)
   public void showPageSaveozv(ModelMap model, HttpServletRequest req) {
       String Id = req.getParameter("nozviat");
       String namefamily = req.getParameter("namefamily");
       String codemely = req.getParameter("codemely");
       String father = req.getParameter("father");
       String adress = req.getParameter("adress");
       String otelephone = req.getParameter("otelephone");
       String znamefamily = req.getParameter("znamefamily");
       String zcodemely = req.getParameter("zcodemely");
       String office = req.getParameter("office");
       String ztelephone = req.getParameter("ztelephone");

      /////////////
      ozviat ozv = new ozviat();

      ozv.setId(Integer.parseInt(Id));   
      ozv.setNamefamily(namefamily); 

    ozv.setCodemely(Integer.parseInt(codemely));  
      ozv.setFather(father);   
      ozv.setAdress(adress);  
      ozv.setOtelephone(Integer.parseInt(otelephone));   
      ozv.setZnamefamily(znamefamily);   
      ozv.setZcodemely(Integer.parseInt(zcodemely));   
      ozv.setOffice(office); 
      ozv.setZtelephone(Integer.parseInt(ztelephone)); 
      stdDAO.insert(ozv);


   }

但是当我运行项目时,它是真实的,但另一个是错误的

共有1个答案

班承恩
2023-03-14

正如我所看到的,可能你调用 /addP没有id参数的rofile.htm和parseInt在这一行抛出NPE:

int id=Integer。parseInt(request.getParameter(“id”)

 类似资料:
  • 异常严重:Servlet。路径为[z2]的上下文中servlet[dispatcher]的service()引发异常[请求处理失败;嵌套异常为org.springframework.dao.DataIntegrityViolationException:not null属性引用null或瞬时值:com.spring.entity.Product.cd;嵌套异常为org.hibernate.Prop

  • 当我尝试连接到Oracle数据库时,出现了以下问题。 有例外 此reportMapper.xml

  • 我现在正在使用JPA eclipselink,我想用Eclipselink连接到我的数据库 我有一些类de表在我的数据库和查询来获取我的条目: 我为我的桌子做了一些课程: FDC_DBCHANGE 已执行FDC_ 和FDC_系统 当我在Tomcat上运行它时,有一个例外: 组织。springframework。网状物util。NestedServletException:请求处理失败;嵌套异常是异

  • 我试图在SpringWeb应用程序中的两个用户之间共享一个使用非对称加密加密的对称密钥。但是我得到了javax的错误。加密。BadPaddingException。 下面是问题的细节。在一种控制器方法中,我使用AES对称密钥进行文件加密,然后用另一个用户公钥加密AES密钥并将其保存到MySQL数据库中。 在控制器的另一种方法中,我从数据库获取加密的secretkey,使用私钥解密secretkey

  • 我有jsp和html页面的应用程序 说明服务器遇到一个内部错误,使其无法满足此请求。 例外 NestedServletException:处理程序处理失败;嵌套异常是java.lang.NosuchMethoderror:javax.servlet.http.HttpServletResponse.getHeader(ljava/lang/string;)ljava/lang/string;rig

  • 请帮助我更好地学习Spring 3 MVC的基础知识,我试图学习Spring JSR303:Bean验证,但根本无法解决以下问题,我已经花了一天多的时间来解决这个问题:( 我想要一个简单的验证在这里工作。jsp中的name、password和email字段不能留空,这是我们的目标。到目前为止,每次尝试将所有字段都为空提交hello.jsp时,都会遇到以下错误 HTTP状态500-处理程序处理失败;