본문 바로가기
728x90
반응형

스마트인재개발원113

[Spring]게시판 만들기(8) - list를 활용한 foreach문 사용 / jstl 날짜형식변경 ☆ List를 활용한 예제 ☆ ${vo.idx},${vo.title},${vo.writer},${vo.indate},${vo.count} 1. list를 활용하여 list.jsp를 foreach문으로 바꾸기 1. import 선언 2개와 list선언문을 지운다. 삭제 제일 상단에 다음 코드 추가 다음과 같이 변경 ${vo.idx} ${vo.title} ${vo.writer} ${vo.indate} ${vo.count} 2. JSTL 날짜형식변경하기 상단에 다음 코드 필수 추가 value값은 본인이 해당하는 코드 삽입 list.jsp 코드 Spring MVC01 BOARD 번호 제목 작성자 작성일 조회수 ${vo.idx} ${vo.title} ${vo.writer} ${vo.count} 글쓰기 AI.Big.. 2022. 10. 21.
[Spring] 스프링 JSTL/EL 사용법 jsp에서 자바언어 사용하는 방법(JSTL / EL) jsp상단에 uri추가 c접두사 이용한 foreach문 실행하면 실행결과 font 사이즈를 갈수록 크게 하는 두가지 방법 if문을 사용하여 짝수번째만 출력하는 두가지 방법 변수 선언하여 설정하는 방법 삼항연산자 사용하는 방법 배열에 담아서 사용하는법 2022. 10. 20.
[Spring]게시판 만들기(7) - 게시판 글쓰기 / 등록 / 한글 인코딩 방법 Spring Container 구도 게시판에 글쓰기 만들기 1. list.jsp 에 글쓰기 버튼 추가 2. head태그에 자바 스크립트 추가 (버튼을 클릭했을 때 다른 페이지로 이동해주기위해서) 3. boardController.java에 register로 이동하는 메서드 생성 4. register.jsp 새로만들기 ( template.jsp 복붙) 5. bootstrap 가져오기 https://www.w3schools.com/bootstrap4/ Bootstrap 4 Tutorial W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular sub.. 2022. 10. 20.
[Spring] DB연결 최종 코드들 BoardMapper.xml BoardController.java 수정 모든 코드 최종 1. BoardController.java package kr.smhrd.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.Date; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.. 2022. 10. 20.
[Spring]게시판 만들기(6) - DB연결 최종 이전까지 완료한 것은 HikariCP 들어있는 노란색 박스! 이번시간에는 저번시간에 다운로드 한 MyBatis API 와 새로 다운 받을 mybatis-Spring을 활용한 노란색박스 연결 1. MyBatis Spring API 다운 후 root-context.xml에 연결 (1) API 다운 https://mvnrepository.com/ Mybatis-Spring 2.0.4 버전 dependency 추가 (2) root-context.xml에 연결 mybatis-spring .jar -> org.mybatis.spring -> SqlSessionFactoryBean.class bean 태그 새로 생성하고 copy qualified name 한 것 붙여넣기 property 생성 =============.. 2022. 10. 20.
[Spring] 게시판 만들기(5) - root-context.xml에 DB연결 ( HikariCP, JDBC, Spring-jdbc API) Spring Database연결 구도 HikariCP 사용 할 때 DB연결하려면 JDBC API와 spring-jdbc API 도 다운로드 받아놔야 사용가능함 ( Connection Tool mybatis 구현 : jdbc를 실행할 API (1) 홈페이지에서 mybatis검색 https://mvnrepository.com/search?q=mybatis (2) 3.4.6 클릭 (3) 아래 코드 복사해서 pom.xml에 붙여넣기 root-context.xml에 DB연결하기 1. HikariCP API 버전 찾기 (1) HikariCP api 다운로드 https://mvnrepository.com/search?q=hikaricp (2) 3.4.1 열어서 코드 복사 후 POM.XML에 붙여넣기 2. root-c.. 2022. 10. 20.
[Spring] 게시판 만들기(5) - DAO 구축하기 DAO 생성하기 ( MyBatis 하기위한 워밍업) JDBC (JAVA + SQL) : 생산성이 떨어지고, 유지보수가 어렵다는 단점이 있음 MyBatis Framework : Java와 SQL을 분리하여 개발함 -> 유지보수가 쉬움 1. 새로운 package생성하기 (1) src/main/java -> new -> package -> kr.smhrd.repository 패키지 생성 (2) 데이터베이스와 연결하는 DAO 생성하기 (3) src/main/resources -> kr폴더 생성 kr폴더 안에 -> smhrd폴더 생성 smhrd폴더 안에 -> repository 폴더 생성 (4) repository에 sql파일만 모아둔 쿼리를 만들거임 = MapperXml파일 이라고 부름 -> framework를.. 2022. 10. 19.
[Spring] 게시판 만들기(4) - DB 구축하기 DB 구축하기 1. SQL 만들기 entity 패키지 -> new -> file -> db.sql 만들기 2. Data Source Explorer에 com db가 연결되어있는지 확인 -> 연결이 안된 상태 (1) 설치했던 c드라이브에서 eGovFrame 폴더를 찾아 다음 경로로 들어가 start up 을 눌러 cmd 실행시키기 이 cmd창 꺼버리면 연결 안돼요 !!!!!!!!!!!!!!!!!!끄지마세요!!!!!!!!!!!!!!!!!!!! (2) 다시 com 더블클릭 (3) 생성되면 db.sql을 다음과 같이 설정 3. 테이블 생성하기 ( db.sql ) (1) create로 테이블 만들기 (2) 원하는 데이터 3개 저장하기 -> 잘 들어갔습니당 2022. 10. 19.
[Spring] 게시판 만들기(2) - 리스트 레이아웃 만들기 게시판 만들기(2) - 리스트 레이아웃 만들기 1. list.jsp만들기 (1) 만들어둔 template.jsp 복사하기 (2) 이름을 list.jsp로 변경 (3) card-body클래스 내에 content 내용에 테이블 생셩하여 변경 Spring MVC01 BOARD 번호 제목 작성자 작성일 조회수 1 스프링 게시판 관리자 2022-10-19 0 AI.BigData 취업역량강화_조정은 코드를 돌려도 실행이 안될거임 -> controller가 없기 때문 : JSP를 만들었으면 Controller를 만들어서 실행하게 도와달라해야함 2. Boardcontroller 생성 controller패키지 안에 (1) BoardController.class파일 만들기 (2) BoardController안에 메서드 만.. 2022. 10. 19.
[Spring]오류- Save could not be complete. Try file->save as... if the problem persists. 오류- Save could not be complete. Try file->save as... if the problem persists. 가끔 코드를 실행하거나 저장을 할 때 다음과 같은 오류를 볼 수 있음 절대절대 OK를 누르면 안됨 X를 누르거나 Select First Characer를 선택하여 나간다음 jsp파일 제일 위에 다음 코드 삽입 이제 저장하고 실행하면 잘 돌아갑니당 2022. 10. 19.
[Spring] 게시판 만들기(1)- 템플릿 레이아웃 만들기 게시판 구도 계획 1. 기본 게시판 - 답변형 - 데이터 처리 게시판 - 검색기능 2. 기본 게시판을 업데이트 1. 리스트 보기 2. 상세보기 3. 글쓰기 4. 수정화면 게시판 만들기(1) - 레이아웃 템플릿 생성하기 1. 필요없는 파일 먼저 삭제하기 (1) src/main/java -> controller패키지에 들어있던 homeController삭제 (2) src-> webapp -> views -> home.jsp도 삭제 2. 리스트를 보기위한 UI 탬플릿 만들기 - Views 폴더에 board 폴더 생성 - board 폴더에 template.jsp 파일 생성 - appServlet 폴더에 member 폴더 생성 3. 레이아웃 설정하기 https://www.w3schools.com/ W3School.. 2022. 10. 19.
[Spring]API 버전 추가하기 버전 추가하는 방법 찾고자 하는 API 버전을 찾을려면 https://mvnrepository.com/ 원하는 API검색 보통 첫번째로 들어감 원하는 API선택 1. 짝수버전이 더 좋음 2. Usages숫자가 높을수록 더 좋음 버전 클릭! 살짝 내려보면 있는 코드 클릭만 해도 복사가 됨 Maven내용 그대로 pom.xml에 복붙하기 여기서, Gadle이란? Maven처럼 API를 관리하는 도구 자바는 Maven을 많이 쓰기때문에 Maven을 사용함 -> 저장하면 잘 추가됨 2022. 10. 19.
[Spring] pom.xml이용하여 springframework버전 바꾸기/ 자바 버전바꾸기 / 업데이트 하는법 버전의 구도 버전 바꾸기 1. 버전을 먼저 골라야한다. https://mvnrepository.com/ 사이트 들어가기 Spring 검색 -> Spring Context 선택 보안 중요시 -> 높은 버전 4점대 버전이 무난함 짝수버전이 더 좋음 ex) 4.3.18 버전을 이제 바꿔보자! 내 기존 버전 : 3.1.1 고른 버전 : 4.3.18 target -> pom.xml 들어가기 12번째 줄에 release에 내가 고른 버전을 적고 저장을 누른다 왼쪽에 Maven Dependencies에 버전이 바뀐것을 볼 수 있다! 자바 버전 바꾸기 pom.xml 141번째 줄 해당되는 두 부분을 원하는 버전으로 변경 -> 이래도 바뀌지 않음 그렇다면? 강제로 변환해줘야함 폴더 오른쪽버튼 -> Maven -> Upd.. 2022. 10. 19.
[Spring]스프링 Run as 실행오류/ web.xml 오류 / Tomcat오류 Spring 실행오류 가끔 코드를 잘 작성 했는데 웹페이지에 404 오류가 뜨거나 실행조차 안될 때가 있다. 이럴땐 다양한 오류해결방법이 있는데 1. 가장 먼저, Run as를 할 때 Tomcat을 잘 지정했는지 봐보자. -> localhost를 눌러서 tomcat을 누르고 finish를 해야 잘 실행된다. 그래도 안된다면, 2. 오른쪽버튼->properties->web Project settings에서 Context root가 잘 설정되어있는지 확인 -> Servers에 실행하고자 하는 폴더를 드래그해서 놔준다. -> server.xml에 path가 context root와 동일한지 확인 이런식으로 web.xml에 오류가 발생할 때도 있다. 3. 이럴때는 두번째 줄에 보면 http다음에 s가 빠져서 그.. 2022. 10. 19.
[SPRING] 스프링이란?/ MVC개념 / 정리 POJO : FrontController가 해야할 일을 모아둔 것 : Plan Old Java Object 2022. 10. 18.
728x90
반응형