Java 오류일지

이은지·2023년 11월 7일
0

오류모음

목록 보기
2/3
  1. 리스트를 불러올 때 오류발생

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'codeController': Unsatisfied dependency expressed through field 'codeService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.hangloe.mgmt.code.service.CodeService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

xml작성 시 resultType을 hashmap으로 사용해야하는데
vo를 불러오는 방식으로 하니까 오류가 났었음

[sqlmap-mysql-code.xml]

<mapper namespace="com.hangloe.mgmt.code">

    <select id="selectCodeList" parameterType="com.hangloe.mgmt.code.vo.CodeVO" resultType="HashMap">
        SELECT 
            CL_CODE
            , CODE_ID
            , CODE_ID_NM
            , CODE_ID_DC
            , CODE_ORDER
            , USE_YN
            , CREATE_DATE
            , CREATE_USER_SEQ
            , MODIFY_DATE
            , MODIFY_USER_SEQ
        FROM 
            CTB_CODE
    </select>
    
</mapper>
  1. 수정 시 code_Id, code 값이 NULL로 쿼리문에 표시됨
UPDATE CTB_CODE_DETAIL SET
MODIFY_DATE = NOW()
, CODE_NM = '그룹관리자2' 
, CODE_DC = '학교관리자' 
, CODE_ORDER = '2' 
, USE_YN = 'Y' 
       
WHERE CODE_ID = NULL AND CODE = NULL

이유 : jsp에서 값을 전달할 때 속성이 disabled로 되어있으면 인지하지 못해서 다른값이랑 같이 보내지못함

jsp를 readOnly로 수정해서 해결!

  1. 스타일이 지정한대로 먹히지 않는 오류가 생겼음

    오류내용 : user agent stylesheet table..
    참고한 내용 : https://stackoverflow.com/questions/9308234/user-agent-stylesheet-overriding-my-table-style-twitter-bootstrap

스타일이 부트스트랩의 기본스타일로 적용되지않는 이슈가 생겼는데
DOCTYPE을 선언하지 않아 생긴 문제였다

해결 : header.jsp에 DOCTYPE을 선언하니 바로 문제가 해결됨

<%@ page import="com.hangloe.base.common.config.AppComponent" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ include file="/WEB-INF/jsplink/taglibLink.jsp"%>
<c:set var="_resources" value="${pageContext.servletContext.contextPath}/resources" />

<!DOCTYPE html>
<html lang="en">
<head>
    //meta 선언
    //favicon 지정    
    <title>---</title>
   
	<%@ include file="/WEB-INF/jsplink/jsLink.jsp"%>
	<%@ include file="/WEB-INF/jsplink/cssLink.jsp"%>

    <!-- i18next translation -->
    <script>
        var _RES_GET_PATH = "<%=AppComponent.getI18nResGetPath()%>";
        console.log(_RES_GET_PATH)
    </script>
</head>

0개의 댓글