본문 바로가기

Java41

[Java/SQLGate] 문에서 결과 집합을 반환하지 않았습니다 오류 해결 프로시저 실행시 '문에서 결과 집합을 반환하지 않았습니다' 오류가 뜰 경우 SET NOCOUNT ON; 을 주도록 하자. 예제 CREATE PROCEDURE [DB명].[프로시저명] 변수; AS BEGIN SET NOCOUNT ON; 쿼리문 END 2020. 7. 30.
[Spring] xml의 <if test=...>가 작동하지 않을 때 오류 상황 jsp단에서 select 태그를 사용해 직접 검색조건의 값을 세팅했다. 사용자가 선택한 값은 폼에 담겨서 VO형태로 컨트롤러로 넘어간다. 이동 순서 : jsp > 컨트롤러 > 서비스 > 서비스 임플 > xml 컨트롤러에서 확인해보면 받은 값은 String형태였다. xml파일까지 넘어온 다른 검색조건 값들도 👇아래처럼 String을 받아 사용하고 있었다. ... 그런데 받아온 값이 xml의 if 조건으로 걸러지지 않음. 오류 원인 및 해결법 *혼자 내린 결론이므로 틀릴 수 있음 1. jsp단의 다른 검색조건들은 화면 로드 시 돌리는 select문을 통해 컨트롤러에서 받아온 list 안의 변수를 c태그를 이용해 세팅해주고 있었음. => 아래 select에서 선택된 값은 보기에 숫자라도 String.. 2020. 7. 22.
[Java] argument type mismatch 오류 해결 분명 VO 타입과 DB 상 문제가 없는데 함수를 타지 않고 같은 오류가 계속 떴음. 속이 터질 지경일 쯤에야 알아냈다. 오류 메시지 argument type mismatch 오류 원인 & 해결법 컨트롤러의 함수에서 받는 파라미터 중 세션 VO가 잘못 연결된 게 문제였음. 다시 말해, VO의 타입만이 아니라 VO 자체를 잘못 연결하지 않았는지 확인해야 한다. 코드 @RequestMapping(value="/address/search.json") public ModelAndView search(HttpServletRequest request, ModelMap model, @ModelAttribute("userSession") UserVO userSession, // UserVO에 다른 VO가 들어가있어서 문.. 2020. 6. 24.
[Ajax 오류] 컨트롤러에서 jsp로 값이 넘어오지 않는 문제 해결 오류 상황 Ajax를 사용해 jsp와 컨트롤러간 값을 주고받고 싶었음. 쿼리도 문제 없고, ajax에도 문제 없고, 컨트롤러에서 리스트값을 sysout으로 찍어보면 값이 잘 보이는데도 jsp로 넘어오지 않는다. 오류 해결 아래와 같이 해당 함수에 @ResponseBody 사용. @RequestMapping("/selectFoodList.json") public @ResponseBody List selectFoodList(HttpServletRequest request, ModelMap model, @ModelAttribute("foodVO") FoodVO foodVO, @RequestParam(value = "foodId", required = true) String foodId) throws Excep.. 2020. 5. 22.
[Spring 오류] Failed to parse mapping resource 해결 어제 xml 파일을 수정하고 아침에 돌아와 프로젝트를 RUN하니 404 오류가 뜬다. 이클립스에서는 아래와 같은 오류메시지 출력. 오류메시지 cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'DAO이름': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'commonMapper': Injection of resource depende.. 2020. 5. 22.
[jstl] 리스트에 값이 없을 때만 특정 태그 보이기 어떤 태그를 itemList에 값이 없을 때만 보이고 싶으면 c:if의 empty를 사용한다. empty는 List가 아닌 String의 값이 없을 때(null일 때)도 true를 반환한다. 검색된 아이템이 없습니다. 2020. 5. 21.