개발중632 Ajax 을 이용한 insert Ajax 을 이용하는 법이 늘 궁굼했는데 오늘 Ajax을 이용해서 Insert하는 법을 배웠다. insert.jsp [추가하기 화면] 이름 나이 취미 [index.jsp] [신규등록] '추가하기' 버튼을 누르면 script 함수가 호출이 된다. insertProc.do 를 POST 타입으로 호출하면서 'frm' 에 있는 데이터들을 setialize() 를 사용함으로써 frm 에 있는 데이터를 모두 가져올 수 있게 된다. UserDTO 를 매개 객체로 받는다. 아마 setialize 로 모든 데이터를 가져오면서 DTO 가 전달되는 것 같다. UserDTO.java 는 이렇게 정의 되어 있다. package net.hb.encore; import org.springframework.stereotype.Com.. 개발중/Spring 2020. 10. 22. AOP AOP 를 사용함으로써 내가 지정해 놓은 메소드를 호출 하기 전에 거쳐야 하는 것들, 메소드를 호출이 끝난 후에 거쳐야 하는 것들, 을 지정해 줄 수 있는게 큰 영향인 것 같다. servlet-context.xml pom.xml org.aspectj aspectjweaver ${org.aspectj-version} org.aspectj aspectjtools ${org.aspectj-version} cglib cglib 2.2 net.hb.crud.aop.Banking.java package net.hb.crud.aop; import java.util.Arrays; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotatio.. 개발중/Spring 2020. 10. 20. pom.xml 문서 기록 4.0.0 net.hb crud STS1012 war 1.0.0-BUILD-SNAPSHOT 1.6 3.1.1.RELEASE 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf.. 개발중/Spring 2020. 10. 20. mytabis 연동 설정 mytabis ~.xml 로 이렇게 기술한 코드 들을 사용하려면 insert into hobby values(hobby_seq.nextVal, #{name}, #{title}, #{content}, #{gender}, #{hobby}, #{img_file_name} ) select rownum rn, h.* from hobby h select count(*) from hobby select * from hobby where hobby_idx = #{data} delete from hobby where hobby_idx = #{data} select count(*) from hobby where ${skey} like '%' || #{sval} || '%' select * from ( select rown.. 개발중/Spring 2020. 10. 20. db.properties ## oracle ## oracle JDBC.driverClassName=oracle.jdbc.driver.OracleDriver JDBC.url=jdbc:oracle:thin:@127.0.0.1:1521:XE JDBC.username=system JDBC.password=1234 1. db.properties 에서 db 연동 코드 기술 classpath:/db.properties classpath:/db.properties 개발중/Spring 2020. 10. 20. Spring 을 다 고쳤을 때도 에러가 사라지지 않는다면 Spring 을 다 고쳤을 때도 에러가 사라지지 않는다면 이 방법으로 Update 를 한번 해준다면 에러가 사라지는 경우도 있다. 개발중/Spring 2020. 10. 20. ModelAndView 문서의 흐름 문서의 참조 SqlMapCofig.xml 문서는 dao-context.xml 문서 에서 dao-context.xml 문서는 Servlet-context.xml 문서 에서 Servlet-context.xml 문서는 web.xml 에서 참조 이런 순서로 웹서버가 구동이 되면서 자동으로 인식하는 문서 web.xml pom.xml server.xml 스프링 분석하는 문서 순서 pom.xml web.xml dao문서, service문서, controller 문서 개발중/Spring 2020. 10. 20. Filter (web.xml) 한글이 깨질 때 web.xml 문서에 Filter 를 추가해준다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 개발중/Spring 2020. 10. 20. Lombok LOMBOK 1. lombok jar 파일을 준비한다. cmd 실행 D:\egov\3.6\eGovFrameDev-3.6.0-64bit\eclipse>cd D:\egov\3.6\eGovFrameDev-3.6.0-64bit\eclipse D:\egov\3.6\eGovFrameDev-3.6.0-64bit\eclipse>java -jar lombok.jar 2. 파일 경로를 선택하고 Spring exe 를 찾아서 선택 3. Install 4. sts-4.8.0.RELEASE 폴더 안에 SpringToolSuite4.ini 이 생성됬는지 확인 org.projectlombok lombok 1.18.2 provided 5. pom.xml 파일에 추가해줄 것 6. import 할 때 lombok 으로 할것! @Data.. 개발중/Spring 2020. 10. 20. ${pageContext.request.contextPath} 등록한 정보 중에 이미지가 포함되어 있을 때 이미지 경로를 자동으로 입력 해주는건가 싶은 기능이 있었다. ${dto.hobby_idx} ${dto.name} ${dto.title} ${dto.gender} ${dto.hobby} ${pageContext.request.contextPath} == 내 현재위치 그 외 표현식 ${pageContext.request.requestURL} : http://localhost:8080/project01/abc.jsp ${pageContext.request.scheme} : http ${pageContext.request.serverName} : localhost ${pageContext.request.serverPort} : 8080 ${pageContext.req.. 개발중/Spring 2020. 10. 19. jsp 구조체 EL태그 오류 어제 오후부터 끙끙대다가 방금 오류 해결했다. 발생한 오류는 javax.el.propertynotfoundexception 존재하는 애를 왜 존재하지 않는다고 하는걸까 - 서블릿에서 Select 하는 함수를 호출했고 -LeadClub AmtSelect() 에서도 자기가 해줘야 하는 역활을 충실히 해줬다. 완벽하게 출력이 성공적이었단말이지 - 여기까지도 값을 잘 받아왔다. 확인하기 위해서 하나하나 찍어봤다. - 서블릿에서도 값이 잘 넘어와서 잘 찍히던 친구가 왜 왜 왜 너만 만나면 값이 존재하지 않는다는거야,,, 너무 화가 나서 말이야 변수명과 완벽하게 동일한데, 아무튼 결론은 변수명과 완벽하게 동일하면 안됬었다. 이 대문자가 문자였다. 변수명은 이러해도 첫글자는 소문자로 써 학원에서도 안가르쳐주고, 책에.. 개발중/Troubleshooting 2020. 9. 9. LicensKeyFormatting 하이픈 제거, 소문자를 대문자로 끝에서 4자리 끊기 String, StringBulider, StringBuffer 차이점과 장단점 이해하기 생각 -> 한국말로 적고 이해 -> JAVA 일단, 이 문자열을 하이픈(-)을 제거 하자. replacs () 함수는 (old , new) old 문자열을 new로 바꿔주는 역활을 한다 "-" 문자를 "" 제거해주도록 만들었다. toUpperCase() 함수는 소문자를 대문자로 모두 바꿔준다 이제 4자리를 끊어야 하는 일이 남았다. 전체 길이를 알아야 한다. 길이를 구한다 StringBuilder() 를 생성 문자를 버퍼에 하나씩 대입. 4부터 문자열 길이까지 돌리는데 4씩 증가하면서 길이에서 i번째를 뺀곳에다가 '-' 를 삽입하여 준다 [결 과] package s.. 개발중/Algorithm 2020. 8. 26. 이전 1 ··· 41 42 43 44 45 46 47 ··· 53 다음