λ°μν
μΉ μ΄ν리μΌμ΄μ μ μ€ννλλ° java.lang.NumberFormatException μ€λ₯λ₯Ό λ§λ¬λ€.
public String viewBoardPosts(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HashMap<String, Object> conditionMap = new HashMap<String, Object>();
String subject = request.getParameter("subject");
String[] SubjectArray = {subject};
conditionMap.put("subject", SubjectArray);
String boardId = request.getParameter("boardId");
Board board = new Board(Long.valueOf(boardId), "", "", false, null);
List<BoardPost> boardPostList = boardService.getAllBoardPosts(board, conditionMap);
request.setAttribute("boardPosts", boardPostList);
request.setAttribute("board", board);
System.out.println(board);
return "/WEB-INF/jsp/board/viewBoardPosts.jsp";
}
java.lang.NumberFormatException: Cannot parse null string
λμ μ½λμμλ request.getParameter("boardId");λ₯Ό LongμΌλ‘ λ°κΎΈλ €κ³ νλλ°μ μ€λ₯κ° λ κ²μ΄λ€.
κ°μ Έμ¨ κ°μ΄ nullμ΄λ©΄ Long.valueOfλ₯Ό ν μ μκΈ° λλ¬Έμ μ΄λ₯Ό κ²μ¬ν΄μ€μΌ νλ€.
if (boardId != null) {
try {
Long longBoardId = Long.valueOf(boardId);
Board board = boardInfoService.getBoard(longBoardId);
List<BoardPost> boardPostList = boardService.getAllBoardPosts(board, conditionMap);
request.setAttribute("boardPosts", boardPostList);
request.setAttribute("board", board);
System.out.println(boardPostList);
System.out.println(board);
} catch (NumberFormatException e) {
e.printStackTrace();
}
}β
κ·Έλμ request.getParameter() κ°μ Έμ¨ κ°μ΄ nullμΈμ§ νμΈν΄μ€¬κ³ ,
μμΈλ₯Ό μ²λ¦¬ν μ μκ² try-catch(NumberFormatException e)λ¬Έλ λ£μ΄μ€¬λ€.
κ·Έλ¬λλ μ€λ₯ μμ΄ μ λμκ°λ€.
(νλ¦° λΆλΆμ΄ μμΌλ©΄ μλ €μ£ΌμΈμ.)
λ°μν
'πΉπππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] ArrayList removeIf / iterator.remove() / 리μ€νΈ μμ μμ νκΈ° (0) | 2023.11.02 |
---|---|
JUnit Test Case μμ±μ μ μν μ : fail() (0) | 2023.10.30 |
[JAVA] eclipse JAVAμ DATABASE MySQL μ°κ²°νκΈ° (0) | 2023.10.28 |
JSP λ΄μ₯ κ°μ²΄ (0) | 2023.10.27 |
taglibs.jar λ€μ΄ λ°κΈ° (0) | 2023.10.26 |