Request processing failed; nested exception is java.lang.NumberFormatException: null
으로 오류가 발생합니다. 오후 4시 31분 47초이요청 처리에 실패했습니다. 중첩 예외는 java.lang.NumberFormatException : 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일
같은 :의 Servlet.service()를 서블릿 여기 내 코드입니다 [dispatcherServlet] 컨텍스트 경로 [/ CustomerPortal] 예외가 발생했습니다 [요청 처리 실패했습니다; 난이 오류가 이미 보여 프로젝트를 실행하고 난 다음이에서이 오류를 볼 수 있지만 여전히 나를 위해 오류 때 널 (null)] 근본 원인
과 : 중첩 된 예외는 java.lang.NumberFormatException의입니다. 어느 누구도 나를 도울 수 있습니까? 내 CONTROLER :
@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);
JDBC :
@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);
}
을하지만 난 프로젝트를 실행 할 때 그것은 내가 볼 때, 아마도 당신은 ID없이 /addProfile.htm 전화는 오류
, URL, 매개 변수 ... 세부 남자 .. – freakman