본문 바로가기

분류 전체보기

(124)
스프링0706 파일업로드를 비동기형식으로 처리하는 방법 1) 사용자가 요청을 보낼수있는 화면에는 text와 type형식이 file인 input태그가 button태그로 구성 -form태그를 사용하지않는이유는 action태그로화면전환없이 ajax를 사용하기위해서이다. 2) form에 click 이벤트할당 2-1) session의 id값, file과 text의 value를 각각 writer,file,content변수에 받는다 (중요한건 파일이다) 2-1) file.lastIndexOf(".",file.length)+1, file.length를 통해 확장자명을 얻는다 - 파일의 값중 "."이후에 확장자명이 있기때문에 "."후부터 끝까지 값을 잘라 저장하려고한다 -lastIndexOf("찾을값",시작인덱스) 이렇게하면 inde..
스프링 20210705 스프링을 통한 파일업로드 방법 1) commons-io / commons-fileupload 라이브러리 주입 2)컨트롤러에 업로드파일을 저장할 폴더의 경로를 String타입 상수에 저장한다 3)list형태로 값을받는 vo와 list를 담는 vo를 생성한다 (필수가아니라 특정요청을 처리하기위해) 4)jsp 페이지에서 form태그 작성 파일선택: =========================================================== action에는 요청경로 / method는 post사용 enctype="multipart/form-data는 파일을보내기위한 폼속성이다 file이름으로 file을 보낸다 컨트롤러는 요청을 맵핑후 MultipartFile타입으로 객체를 전달받아 try catch..
스프링0630 인터셉터 사용 / 맵퍼xml에서 inner left값 사용하기 인터셉터 사용하기 1.config파일에 inerceptor-context.xml 파일생성 2.name space에서 mvc라이브러리 적용 3.DispatcherServlet의 param-value태그에 해당xml파일 추가 4. - 해당 자바클래스파일을 bean형태로 만든다 5. 태그안에 - path에설정한 요청이들어오면 해당요청값을 ref bean이참조하는곳으로 전달한다 6. interceptor디스패처서블릿이 참조하는 인터셉터(자바클래스)파일 생성 6-1) extends HandlerInterceptorAdaptertkdthr 6-2)controller를 들어가기전이라면 preHandle을 나간직후라면 postHandle을 상속 6-3)해당..
06-29 스프링 오늘한일 과제/회원가입/로그인 [ 기술보다는 각각의 구조가 어떻게 짜여지는지 그릴수있는 능력이 더중요하다 ] html/css로 작성된 파일은 이미 있는상태 join페이지 script에서 js를 사용해 아이디 비밀번호에대한 제한및 동적파일을 생성해낸다 1. $.ajax({}) 를이용하여 비동기요청을 보낸다 2. 태그를 가져와서 속성에 이벤트할당을통한 동적페이지구현 - event.keyCode의 "엔터"의 값이 13이란점을 응용해 엔터를통해서도 click()함수를 호출한 submit()사용이 가능 3. 주소 API구현 -도로명주소 API제공 사이트에들어가 API사용법을 이해후 원하는주소의값만 가져와 내가작성하는페이지에 사용 4. REST API구현 1) 컨트롤러 생성 @Controller / @Request..
주요 maven repository 생성시 기본으로 있는 메이븐제외 ojdbc8 - 오라클 커넥터 HikariCP - 히카리 커넥션풀 spring-jdbc - 스프링 jdbc spring-test - jUnit( java기반의 테스트라이브러리) 를 확장한스프링 테스트 라이브러리 mybatis - mybatis-spring lombol - 게터세터,기본새성,toString제공 @제공 tiles-jsp tiles-servlet tiles-extras jackson-databind - REST API에서 JSON형태의객체를 반환할수있게 해준다 jackson-dataformat-xml - REST API에서 XML형태의객체를 반환할수있게 해준다
스프링10 /with jquery 스프링 에서는 REST API를 JS에서는 REST API에 요청을보내는 코드를 작성할것이다. 화면에 버튼생성 > 버튼에 클릭이벤트할당후 클릭시 요청을 보낼수있도록 해보자 $ajax({})
스프링8 넘고 9 8적는날은 게시판에 치여서 정리도못했다 그이전도못했지만 게시판 실습끝 / /2부시작 @RestController Rest API - Rest형식으로 만든 API @RestController - Rest형식으로 맵핑을 하기위해 사용되는 주석 @GetMapping - 요청을 Get형식으로 받는다 @GetMappint(vlaue="요청url의 Ip/포트/context경로/(이곳에써질값)" , produces = "return하는 값에대한 정의" ex) produces = "text/plain"
스프링8 js ) history.state / history.replaceState( , , ,) 게시판 생성
스프링 7 @Data // toString,getter,setter 자동생성 @AllArgsConstructor 모든멤버변수 초기화 생성 @NoArgsConstructor //기본생성자 생성 maven repositry에서 tiles-jsp , tiles-servlet , tiles-extra 주입 사용방법 1) xml 파일 설정하기 -
스프링6 Mybatis Mybatis - 개발자가 지정한 SLQ,고급 매핑을 지원하는 피레임워크 고급매핑 - Mybatis특징 - JDBC코드와 수동으로 셋팅하는 파라미터와 결과매핑 제거 --> (=기존의JDBC방식 사용하지않는다는의미로해석함) 그결과 좀더 정돈된 소스코드로 대채된다 ex) Connection,Close(),preparedStatement 자동처리 , Pstmt.set~~() -> #{name}처리 , 리턴타입 자동 ResultSet처리(?) -DAO계층을 대신 ( DAO의 interface는 xml파일이 대체함) controller > 서비스 >마이바티스 > DB 로 로직이바뀜 MyBatis설정방법 (spring-jdbc 설치 가정하에) mavenRepository에서 mybatis와 mybat..