묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
board_info_idx 관련된 400에러 코드
HTTP 상태 400 – 잘못된 요청 타입 상태 보고 메시지 Required int parameter 'board_info_idx' is not present 설명 클라이언트 오류로서 인지된 어떤 문제로 인하여, 서버가 해당 요청을 처리할 수 없거나, 처리하지 않을 것입니다. (예: 잘못된 요청 문법, 유효하지 않은 요청 메시지 framing, 또는 신뢰할 수 없는 요청 라우팅). Apache Tomcat/9.0.36 에러 코드이구요 url 확인해보면 read?뒤에 값들은 잘 들어오는데 board_inf_idx에서 %20이 붙기는 하네요. 디비 연결도 잘 되고 디비에 저장도 됩니다. 글쓰기 누를시에 이렇게 에러가 뜨는데 이유를 모르겠습니다 requestparam 부분에서 board_info_idx를 못받아왔나 싶어서 확인해도 잘 들어가 있는거 같구요 ㅠㅠ 도와주시면 감사하겠습니다. 컨트롤러 소스 입니다. @GetMapping("/read") public String read(@RequestParam("board_info_idx") int board_info_idx, @RequestParam("content_idx") int content_idx, Model model) { model.addAttribute("board_info_idx", board_info_idx); ContentBean readContentBean = boardService.getContentInfo(content_idx); model.addAttribute("readContentBean", readContentBean); return "board/read"; } @GetMapping("/write") public String write(@ModelAttribute("writeContentBean") ContentBean writeContentBean, @RequestParam("board_info_idx") int board_info_idx) { writeContentBean.setContent_board_idx(board_info_idx); return "board/write"; } @PostMapping("/write_pro") public String write_pro(@Valid @ModelAttribute("writeContentBean") ContentBean writeContentBean, BindingResult result) { if(result.hasErrors()) { return "board/write"; } //이 빈에는 새로 작성된 idx값이 들어오게 된다. (nextval로 한개가 증가된 상태) boardService.addContentInfo(writeContentBean); return "board/write_success"; } jsp 소스입니다. <div class="container" style="margin-top:100px"> <div class="row"> <div class="col-sm-3"></div> <div class="col-sm-6"> <div class="card shadow"> <div class="card-body"> <form:form action='${root }board/write_pro' method='post' modelAttribute="writeContentBean" enctype="multipart/form-data"> <form:hidden path = "content_board_idx"/> <div class="form-group"> <form:label path="content_subject">제목</form:label> <form:input path="content_subject" class='form-control'/> <form:errors path='content_subject' style='color:red'/> </div> <div class="form-group"> <form:label path="content_text">내용</form:label> <form:textarea path="content_text" class="form-control" rows="10" style="resize: none"/> <form:errors path='content_text' style='color:red'/> </div> <div class="form-group"> <form:label path="upload_file">첨부이미지</form:label> <form:input type="file" path='upload_file' class="form-control" accept="image/*"/> </div> <div class="form-group"> <div class="text-right"> <form:button class='btn btn-primary'>작성하기</form:button> </div> </div> </form:form> </div> </div> </div> <div class="col-sm-3"></div> </div> </div> 서섹스 소스입니다. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:set var = 'root' value='${pageContext.request.contextPath }/'/> <script> alert('저장되었습니다') location.href = '${root}/board/read?board_info_idx =${writeContentBean.content_board_idx}&content_idx=${writeContentBean.content_idx}' </script>
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문드려요.
보통은 dispatch(example)을 하면 example에 해당하는 액션값을 보고 리듀서에서 바로 처리를 하는데, 중간에 다른 것들의 처리가 필요해서 사용하는거로 이해해도 될까요? 그럼 만약 그 중간에 다른 처리들을 리듀서에 넣을 수 없어서? 혹은 넣으면 효율?이 떨어지기 때문에 미들웨어에서 처리를 하는걸까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
쥬피터 네이게이터 접속방법 문의
주신 파일로 win64비트 설치했습니다. anaconda3 폴더에 실행 notebook 실행파일이 어떤것일까요? 그림에 나온 네비게이터 창이 안떠요
-
미해결파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅
NAVER_AD_CUTOMER_ID 등등
이 NAVER_AD_CUTOMER_ID 부터 밑에서부터 제께 어디에있는지 처음사용하는 네이버광고라서 못찾겠습니다. 같이 차근차근찾아줬으면 좋겠습니다..ㅠㅠ갑자기 띵 하고나타나니 당황스럽습니다..
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@ResponseBody 와 Ajax
Front-end 기술인 Ajax 쓸 때 @ResponseBody가 적합하게 사용될 것 같습니다. Open API의 반응자(?) 구성시에도 쓰일 것 같고.. 그런가요?
-
미해결홍정모의 따라하며 배우는 C++
이진수 끼리의 계산
선생님 30:00 에서 이진수 1111 1111에서 0000 0001 을 더하면 100000000 이 안되고 왜 0이 되는 지 설명해주실 수 있나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
쥬피터 노트 사용방법 문의
쥬피터 노트북을 사용하라고 하셨는데 try classcis notebook 이 말씀하신것인가요? install notebook은 이상한게 떠요
-
미해결실전! Querydsl
사용자 정의 리포지토리에서 변경이 일어나는 경우 @Transactional을 붙여줘야 하나요?
사용자 정의 리포지토리에 insert문을 이용한 부분이 있는데, 예외가 발생하여 @Transactional을 붙여 해결했습니다. (업무 중에 급하게 검색하여 적용한 관계로 에러 메세지와 세부 내용은 기억을 못하고 있습니다ㅠㅠ) 정확히는 네이티브 쿼리를 이용한 bulk insert 였습니다. 혹시 update나 insert문을 쓸 경우에는 직접 구현한 메소드에 @Transactional을 붙여줘야 하는건지, 아니면 다른 이유로 문제가 발생한건지 궁금합니다.
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
쌤 이미지 업로드 질문있습니다.
이 강의에서 post /image 경로로 요청이 올경우 multer를 활용해서 업로드를 하고있는데, 이런방식이 보통 쓰이는 사용 방식인가요? 유저가 submit를 누르는게아니라 이미지를 선택한것만으로도 이미지가 서버에 올라가고있는데, 유저가 이미지만 선택하고 취소버튼을 누를경우 유저가 선택했던 이미지가 이미 서버로 올라가서 자원낭비를 초래하지않을까해서요.. 만약 multer-s3를 사용하고, 1년 무료가 끝나면 쌓이고 쌓여 비용문제가 발생할 것 같아서요. 뭐, multer-s3를 사용한다고 가정해서, 취소버튼을 누를경우 s3 버캣에 올라간 이미지를 삭제해주는 코드를 작성해줄수있겠지만 이건 너무 번거로울것 같고... 유저가 submit를 누를경우에 이미지가 서버로 업로드되는 방식으로 하는건 별론가요? 근데 이럴경우 유저가 선택한 이미지를 프론트에서 어떤식으로 받아줘야하는지 감이안잡힙니다. 제 질문이 잘 이해가 가셨는지 모르겠네요 ㅠㅠ 답변 기다리겠습니다!
-
미해결C# OpenCV 컴퓨터비전 입문 강좌
형식 변환 관련 강의중
CvMat <-> iplImage 관련 컨버전 예제가 내용이 없는듯합니다. Cv.GetImage 함수로 일시적으로 변경해서 사용하고는 있는데 사용에 문제가 되진 않나요?
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
크롬 내 웰컴페이지 오류
삭제된 글입니다
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
추출하는 자연수 질문이요
문제에서 추출해서 만들어지는 자연수는 두자리를 넘지 않기 때문에, res=res*10+(a[i]-48) 식이 가능한거죠?? 만약 3자리까지 추출될수 있다면 식을 어떻게 해야할까요??
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
루트폴더는 어디에 있나요?
1화 4:48에 말씀하신 루트폴더는 어디에있나요? 그리고 폴더명은 어떻게 jupyter-tutorial로 바꾸나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
주피터 튜토리얼이 뜨지 않습니다?
1화강의 5:29에 나오는 주피터 튜토리얼이 뜨지 않습니다? 어떻게해야할까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
주피터 노트북을 어떻게 실행하나요?
4:29의 화면이 나오지 않습니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 sequelize ~ mysql 연동 질문드립니다.
항상 친절하게 답변 남겨주셔서 감사합니다. 제가 궁금한 것은.. 1. back > models폴더에서 모델들을 만든다 2. nickname 열을 만들 때 unique: true로 했는데 false로 바꾸고 싶어졌다 3. VSC에서 수정하고 백서버 껐다가 다시킨다 -> 그러나 unique:false가 반영안됨 4. workbench에서 nickname열이 포함된 테이블 전체를 직접 drop하고 -> 서버끄고 다시 작동하니 새로운 테이블 생성 -> 이번에는 unique:false가 반영됨. 즉 컬럼의 속성을 변경하려면 VSC에서 직접수정하는게 안먹히네요.. 다른 방법이 있을까요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
get_text()와 string의 차이
안녕하세요! "패턴으로 실습하며 익히기:HTML 이해를 바탕으로 크롤링하기" 해당 강의 영상 16:05에서 find_all 함수 사용하기를 보면 print(paragraph.get_text())가 사용됬는데요, print(paragraph.string)과 무슨차이가 있나요?
-
미해결핵심 강좌! Cocos Creator 2D 게임 개발
플레이어 움직임 코드좀 봐주세요.
이동은 해결했습니다 댓글에 질문 했습니다 봐주세용..
-
프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
해당 강의자료 파일이 누락된것 같습니다.
삭제된 글입니다
-
미해결코어 자바스크립트
생성자 함수관련
생성자 함수로 new 키워드로 쓰면 새로운 인스턴스가 생성 될 경우, 이때 실행 콘텍스트의 구조가 어떻게되는지 궁금합니다. 생성자 함수도 마찬가지로 lexical environment 생성될까요?