Web 개발을 하면서 a tag에 value값을 지정할 필요가 생겼습니다. 하지만 https://www.w3schools.com/tags/att_value.asp 에서 확인 가능하듯 a tag엔 value 속성이 없습니다. 그렇다면 value 속성을 통한 data 불러오기가 아닌 다른 방식을 이용해야합니다. 이는 html5에 추가된 custom data를 활용하여 해결할 수 있습니다. html 1 2 3 4 5 Dropdown Header: 예제1 예제2 js 1 var lineValue = document.getElementById("exId").getAttribute('data-value'); 결과 비단 a tag 뿐만 아니라 다른 tag에서도 활용가능하다는 점이 큰 메리트입니다. 이에 대한 자세한 ..
보호되어 있는 글입니다.
ERROR: org.zerock.exception.CommonExceptionAdvice - Exception......nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: XX is ambiguous in Result Maps collection (try using the full name including the namespace, or rename one of the entries) ### Cause: java.lang.IllegalArgumentException: XX is ambiguous in ..
기존 'Spring Legacy Project'의 경우 기본적으로 XML 기반으로 스프링 관련 설정을 하도록 되어 있습니다. Spirng 3번전 이후부턴 Java 클래스를 이용하여 스프링 설정을 할 수 있도록 지원합니다. 오늘은 이를 학습해보도록 하겠습니다. 1. 제일 먼저 'Spring Legact Prject' 예제 프로젝트를 만듭니다. 2. 예제 프로젝트를 생성후 기존 설정 파일인 xml 파일을 삭제합니다. 대상은 'web.xml, servlet-context.xml, root-context.xml' 입니다. spring 폴더 내 다른 xml과 달리 web.xml을 삭제하면 pom.xml에서 에러가 발생하는데 이는 예전 웹 프로젝트들이 web.xml 사용을 기본으로 했기 때문입니다. 이를 해결하기 ..
독학으로 프로그램에 이것저것 적용하려다보니 에로사항이 너무 많습니다.. 힘...힘내자! 오늘은 Javascript의 대표적인 라이브러리인 Ajax를 활용해 Json data를 주고받고자 합니다. jsp 파일 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 $("#tbLoadItem").on('click', 'tr', function(){ var td = $(this).children(); var form = { action:4, cd_item:td.eq(0).text(), supplier:td.eq(2).text(), customer:td.eq(3).text() }; $.ajax({ url:'getItem', dataType:'json..
Oracle내 프로시저가 너무 많아진 관계로 프로시저를 줄일 방법을 고민하던 와중에 매개변수로 각 table column 을 받는게 아니라 Varchar2 한줄로 받아 MAP처리하여 Case문으로 상황에 맞는 Table처리를 하도록 하면 각 Table CRUD에 따른 프로시저를 줄일 수 있다 생각했습니다. 예를 들어 학생의 정보를 넣고 싶다하면 Column에 name, address, phone등이 들어갈 것입니다. 그리고 프로시저 매개변수를 한줄 'name:hong, address:seoul, phone:010-1234-5679'로 받아 이것을 INDEX처리한 VARRAY변수에 LOOP로 MAP처리 한 후 CRUD에 불러와 쓰는 것입니다. 그리하여 완성된 Procedure create or replac..