500エラーNullPointerException
2056 ワード
@RequestMapping("readContentPage")
public String readContentPage(int board_no ,Model model , **HttpSession session**) {
boardService.increaseReadCount(board_no);
HashMap<String, Object> map = boardService.getBoard(board_no , true);
model.addAttribute("data" , map);
int totalLikeCount = boardService.getTotalLikeCount(board_no);
model.addAttribute("totalCount",totalLikeCount);
if(**session** != null) {
//로그인을 했을때...
MemberVo sessionUser = (MemberVo)session.getAttribute("sessionUser");
int memberNo = sessionUser.getMember_no();
ログインしていない場合、投稿にエラーが表示されます.178行でログインしていない場合、文が実行されるべきでない場合、実行が表示される場合、
非ログインでもHttpSessionセッションパラメータは空ではありません.
したがって、セッションではなく、まずメンバーVoオブジェクトを指定し、セッションUserを挿入してこの問題を解決します.
セッションに「セッションUser」キーでロードされた値がない場合、MemberVoはnullとして期待されます.
直ったら正常に動いた.
結論として、非ログインでもHttpSession sessionをパラメータとして受け入れると、メモリに非空の状態でアップロードされます.
@RequestMapping("readContentPage")
public String readContentPage(int board_no ,Model model , HttpSession session) {
boardService.increaseReadCount(board_no);
HashMap<String, Object> map = boardService.getBoard(board_no , true);
model.addAttribute("data" , map);
int totalLikeCount = boardService.getTotalLikeCount(board_no);
model.addAttribute("totalCount",totalLikeCount);
MemberVo sessionUser = (MemberVo)session.getAttribute("sessionUser");
if(**sessionUser** != null) {
//로그인을 했을때...
int memberNo = sessionUser.getMember_no();
Reference
この問題について(500エラーNullPointerException), 我々は、より多くの情報をここで見つけました https://velog.io/@kchm0224/잡기-500-에러-NullPointerExceptionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol