[java] controller에서 jsp로 값을 보내지 못함
·
🚀 from error to study/Java
jsp에서 Controller로 보낼 때는 모달창에 정보를 때려넣고 submit으로 보낸 상태 $("#reportSubmitButton").on("click", function() { document.getElementById("report-form").submit(); }); 이렇게 return "; } else { return ""; } }
[Spring] Error - The method get/set필드명() is undefined for the type VO클래스
·
🚀 from error to study/Java
💡 해결 방법 롬복 문제로 판결 땅땅땅 🩺 롬복은 pom.xml에 dependency로 넣어 주기만 하면 끝나는 게 아니라 직접 실행도 해 줘야 함! 📖롬복 사용법(4번 참고) 그리고 실행 후 아래 2줄의 코드를 STS.ini에 추가해 줌 -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar 학원에서 잘되던 프로젝트가 왜 집 컴퓨터에서는 안 돌아갈까... 심지어 getter/setter를 쓴 VO 클래스의 메소드들을 못 들고 옴 Pagination도 안 됨 ㅠㅠ 구글링 하던 중 롬복 문제 그 중에서도 롬복은 따로 설치 후 실행을 해 줘야 한다는 것을 확인함 Maven Dependencies의 lombok-1.18.24.jar의 설치 경로 확인 후 파일 탐색기로 다시 ..
[Spring] WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class java.lang.Integer] with preset Content-Type 'null']
·
🚀 from error to study/Java
💡 해결 방법 bean으로 Gson이 등록되어 있는지 확인해 볼 것 com.google.code.gson gson 2.10 checkbox 선택 후 버튼 클릭 시 삭제할 수 있도록 메소드를 만들었는데 DB의 REVIEW_STATUS = 'N'까지 바뀌는데도 ajax 통신 실패가 뜸 콘솔에 뜬 내용은 아래와 같음 WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class java.lang.Integer] with preset Conte..
[Spring] 스프링에서 select, option 태그 값 넘기기(jsp 👈🏻👉🏻 controller 👉🏻 Service)
·
🚀 from error to study/Java
💻 jsp ✔️ select, option, 검색창, 검색 버튼 태그가 같은 form 태그 내에 존재해야 함 ✔️ form 태그의 action 속성으로 url mapping 값 주기 ✔️ select 태그에 name 속성 주기 ✔️ option 태그에 value 값과 name 값 주기 이메일 닉네임 콘텐츠명 검색 💻 Controller ✔️ 컨트롤러에서는 jsp의 select 태그, 검색창의 name값과 동일한 매개변수를 받아오기만 하면 됨 @RequestMapping(value="searchComment.ad") public String searchAdminCommentList(String condition, String keyword) { System.out.println("condition: " +..
TO_CHAR(컬럼이름, 'FM0.0')을 이용해 별점 포맷 '★0.0' 소수점 1자리까지 나오게 하기
·
🚀 from error to study/Java
📌 현재 상황 DB에서 끌어왔을 때 1의 자리만 뜸 현재 DB에서는 0.5의 경우 소수점까지 뜨지만 1, 2, 3, 4, 5점일 경우 소수점 0이 안 뜸 해결 방법 1️⃣-1️⃣ TO_CHAR(컬럼명, 'FM0.0') 먼저 DB에 뜨는 값을 모두 소수점까지 반영되도록 해 줌 0 👉🏻 해당 숫자가 존재하지 않아도 무조건 출력 (0으로) 9 👉🏻 없으면 생략함 1) FM9.9 2) FM9.0 3) FM0.9 4) FM0.0 FM0.0 👉🏻 0.5, 5.0 등의 경우가 존재하므로 내가 사용해야 할 조건과 알맞음 select 할 때 👉🏻 REVIEW_STAR는 별점이 담긴 컬럼이름 👉🏻 STS로 가지고 왔을 때 resultMap과 연동해야 하므로 기존 컬럼값으로 별칭 지어 줌 TO_CHAR(REVIEW_STAR..
[JSTL] JSTL 구문 적용했을 때 CSS 안 먹힘
·
🚀 from error to study/Java
💡 해결 방법 JSTL 구문을 적용한 class, id 값 등에 css 속성을 다시 주자 .wrap { background-color: rgb(23, 26, 33); color : white; height : 2000px; } 하드코딩 했을 때는 하얗게 잘 나오던 코멘트 리스트가 JSTL로 조건 먹이니까 기본값 색상으로 나옴 CSS 코드를 확인해 보니 전체 영역인 .wrap에 글자 색을 하얀색으로 줘서 문제 없다고 생각했는데 #pagingArea>button { background-color: #64ffda; border-radius : 5px; margin-left : 5px; margin-right : 5px; width : 40px; height : 40px; /*opacity : 40%; */ c..
[Spring] Spring Explorer상에 Beans 폴더가 안 보일 때 (ClassNotFoundException)
·
🚀 from error to study/Java
환경설정을 한 뒤 프로젝트 우클릭 - Maven - Update Project 실행했더니 별안간 Beans 폴더가 사라짐 SEVERE: 클래스 [org.springframework.web.context.ContextLoaderListener]의 애플리케이션 리스너를 설정하는 중 오류 발생 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 콘솔에 찍히는 무한 빨간줄 보통 기본설정 문제로 아래 4가지 파일 중 범인이 있음 servlet_context.xml root_context.xml web.xml pom.xml 실제로 나는 web.xml 파일의 servlet 태그에서 servlet-class 태그를..
[Java] '<>' operator is not allowed for source level below 1.7
·
🚀 from error to study/Java
📍 '' operator is not allowed for source level below 1.7 👉🏻 메시지를 해석해 보면 자바 1.7 버전 및으로는 (생략된 꼴)이 허락되지 않는다는 뜻 👉🏻 원래 ArrayList를 선언 및 초기화 할 때는 new 구문 뒤에 안의 제네릭 설정을 할 필요 없다고 배웠는데 갑자기 오류가 뜸 👉🏻 pom.xml 파일을 확인해 보니 새로운 프로젝트 생성하면서 기본 설정인 자바 1.6을 그대로 쓰고 있었음 👉🏻 JDK 8 버전 쓸 때는 new 구문 뒤 문법상 생략이 가능했으나 6 버전에서는 생략 불가함! 👉🏻 라는 선언하는 형과 같은 제네릭을 넣어 주면 오류 사라짐
[STS] The archive: C:/dev/apache-tomcat-8.5.82/bin/bootstrap.jar which is referenced by the classpath, does not exist.
·
🚀 from error to study/Java
파이널 프로젝트를 받아서 집에도 설치하던 중 기본 설치 및 세팅을 끝내고 서버를 돌려 보니 오류 메시지가 뜸 학원 컴퓨터에 톰캣 설정했던 경로와 집에 깔린 톰캣의 경로가 달라서인 듯하다 [해결 방법] 톰캣 서버 밀고 재설정해 주기 가 제일 간편한 방법인 듯하다 📖 서버 만들 때 이름에 (2)가 뜬다면 참고해 볼 게시글 [현재 톰캣 경로 알아보는 법] 1) 서버 탭에 등록된 톰캣 서버 더블 클릭 2) Open launch configuration 클릭 3) Classpath 탭 접속 후 경로 확인해 보니 역시 학원 컴퓨터 기준의 경로임 (tmi: 내 톰캣은 D드라이브에 있음)
[Spring/Eclipse] 'Periodic workspace save.' has encountered a problem. Could note write metadata for '/Servers'.
·
🚀 from error to study/Java
[에러 메시지 내용] 주기적인 workspace 저장에 문제가 있음 이 오류 메시지는 코드든 뭐든 간에 그것을 저장하는 workspace 공간에 문제가 생겼다는 말이라고 함 사실 오류 메시지 무시하고 서버를 돌려도 잘 뜨고, 기능 구현에도 문제는 없지만 자꾸 에러라고 뜨는 게 거슬리니까 이클립스/STS가 원하는 대로 'Servers'라는 폴더를 만들어 읽을 수 있게 해 주자 [해결 방법] 🙋🏻‍♀️. 이거 없어서 못 읽어 오는데요 🙆🏻‍♀️. OK 만들어 줄게 이거 읽어~ 1. 나의workspace경로\.metadata\.plugins\org.eclipse.core.resources\.projects 접속 나의workspace경로\.metadata\.plugins\org.eclipse.core.resou..