해킹해피
141
2018-10-12 20:01:39
6
120

게시판.. 글작성 화면 안뜰 때..




어찌저찌 하다보니 게시판이 어느정도 완성이 되가고 있네요.. 

jsp 부분이랑 java부분은 콘솔창 보면서 어느정도 따라 수정하고 있지만

DB부분  잘 모르겠어서 질문 드립니다.


글 내용을 입력 후 작성하면 제목과 내용이 나타나지 않습니다..

목록을 보면 글 추가는 정상적으로 되지만 글 제목에는 표시가 안되네요..

db들어가보면 날짜만 등록 날짜로 되고 제목과 이름 내용은 NULL 값으로 뜹니다..



이게 글 작성할 때 만든 xml인데 혹시 여기서 문제가 있는걸 까요??

0
0
  • 답변 6

  • 해킹해피
    141
    2018-10-12 20:11:20


    에러 코드중에 끝부분에   ? , ? , ?가


    마지막 올린 사진중에 

    #{frtitle},

    #{frcontent},

    #{frname} 이 부분을 인식을 못하는 건가요??


    따라 치다 보니까 저 부분이 mybits 인가요? 

    저 부분이 왜 에러가 날까요...

    0
  • 잡채밥냠냠
    127
    2018-10-12 21:47:20 작성 2018-10-12 21:48:55 수정됨

    네 저게 mybatis에요. 그리고 저건 에러가 아니라 님이 db insert 할 파라미터로 null, null, html c tag~(스트링 타입)을 넣었어요.

    frtitle도 null(값 없음)이라서 제목이 안나온거에요.

    컨트롤러에서 vo.getFrtitle 로그 찍어보세요

    0
  • 깨구리
    1k
    2018-10-13 00:12:08

    저장한 화면이 안뜨기 전에, 저장할 때부터 잘못됐습니다.

    제목과 내용은 아예 안 보냈고, frname은 <c:out value="smtm"/> 값이 넘어가고 있네요.

    저장하는 부분을 올려봐주세요~


    그리고 글 쓰실 때 캡쳐하지 마시고 이 게시판 에디터의 '코드' 기능을 활용하시면 다른 사람이 코드 보기가 더 쉬워요.


    0
  • 해킹해피
    141
    2018-10-13 01:15:45 작성 2018-10-13 01:21:08 수정됨

    잡채밥냠냠 


    답변 감사드립니다


    아직 초보라 무슨말씀인지 계속 보다보니 디비 기본값이 NULL로 되어 있는 것을 확인했네요


    마리아디비 (HeidiSQL) 에서 기본값 없음으로 바꾸고 저장을 눌렀더니 NULL로 되어 있는 3개가 원래대로 돌아옵니다...

    여기를 수정하라는 말씀이신가요~~?

    여기를 수정해야 되면 저장할때 기본값없음으로 어떻게 바꾸죠...


    컨트롤러에서 vo.getFrtitle는 어디서 어떤식으로 찍는지 잘 몰라서 못하고 있습니다..ㅠㅠ





    0
  • 해킹해피
    141
    2018-10-13 01:19:23

    깨구리


    답답한 와중에 답변 주셔서 감사드립니다!


    덕분에 글작성시에 코드 올릴 수 있는것을 알았습니다

     <c:out value="smtm"/> 는 메인에 세션 작업해서 메인에서 글쓰기로 들어가야 해당 이름이 

    뜨는데 메인 - A  - 제가 작업하는 게시판 으로 들어가서 세션이 안먹히는 것으로 알고 있어서

    작성자는 그냥 넘기고 있었습니다.. 


    세션에서 바로 해당 게시판으로 바로 들어가야 정상적으로 뜨는건가요?



    저장하는 부분이면 어떤 부분을 올리면 될까요.. ㅠㅠ?


    답변 감사드립니다!!
     


    0
  • 잡채밥냠냠
    127
    2018-10-14 14:11:33 작성 2018-10-14 14:13:47 수정됨

    HeidiSQL에서 저 기본값세팅은 값이 없을 때, 처리하는거라서 상관없고, 만질필요도 없어요.


    글 등록할때 컨트롤러로 파라미터들이 제대로 넘어가지 않네요.


    컨트롤러에서 받는 freeBoardVO안에 담긴 내용을 찍어보세요.


    저 freeBoardVO 클래스에 getter/setter 메소드 있을거잖아요.


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.