Spring(27)
-
Spring MVC - Form 커스텀 태그 요소(1)
- 지난 포스트에 다뤘던 form 커스텀 태그를 보다 자세히 알아보자. - Form 커스텀 태그를 사용하면 사용자 입력폼을 만들 수 있다. 태그 ▪ 태그를 생성한다. ▪ modelAttribute : form 태그 내의 입력 요소들에 적용될 value 값을 가진 객체 이름. 이 속성의 값이 id 속성으로 설정됩. 생략 시 command라는 문자열이 id로 설정. ▪ action : 요청할 주소를 설정. 생략 시 현재 페이지가 설정. ▪ method : 요청 방식을 설정. 생략 시 post로 설정. 태그 ▪ Submit 버튼을 생성. ▪ disabled : true를 셋팅해주면 버튼을 누를 수 없도록 비활성화 된다. 태그 ▪ Hidden 타입의 input 태그를 생성. ▪ path : 설정한 문자열은 id..
2020.09.09 -
Spring MVC - Form 커스텀 태그
홈페이지를 만들다 보면 회원정보 수정, 글 수정 등 기존의 데이터를 가지고 와서 form 태그 안에 정보를 보여줘야 하는 경우가 있다. 이때 일일이 정보를 입력하는 번거로움을 줄이기 위해 Form 커스텀 태그가 존재한다. 전체 사용되는 빈 객체 public class DataBean { private String data1; private String data2; private String data3; public String getData1() { return data1; } public void setData1(String data1) { this.data1 = data1; } public String getData2() { return data2; } public void setData2(Strin..
2020.09.09 -
Spring MVC - 커맨드 객체(Bean 객체를 통한 전달)
커맨드 객체 - 클라이언트가 전달해 주는 파라미터 데이터를 주입 받기 위해 사용하는 객체 - 커맨드 객체는 HttpServletRequest 객체에 자동으로 담기고 jsp로 전달된다. - 이 때, HttpServletRequest 객체에 저장되는 이름은 클래스의 이름으로 결정된다. index.jsp 확인 커맨드객체 public class DataBean { private String data1; private String data2; public String getData1() { return data1; } public void setData1(String data1) { this.data1 = data1; } public String getData2() { return data2; } public v..
2020.09.08 -
Spring MVC - 기본세팅(3) - JAVA
XML에 이어서 JAVA를 이용한 Spring MVC 세팅에 대해 알아보자. XML 과 비교를 하면서 세팅을 해보자. 1. web.xml -> WebApplicationInitializer 인터페이스 구현 WebApplicationInitializer 인터페이스 구현 먼저 config 패키지를 생성 후 WebApplicationInitializer 인터페이스를 구현 한 SpringConfigClass를 생성한다. 인터페이스 상속 후 메소드를 오버라이딩 한다. public class SpringConfigClass implements WebApplicationInitializer{ @Override public void onStartup(ServletContext servletContext) throws ..
2020.09.04 -
Spring(MVC) - 기본세팅(2) - XML
XML을 이용하여 MVC 환경을 세팅하는 방법을 알아보도록 한다. @RequestMapping(value="/",method = RequestMethod.GET) public String home() { System.out.println("home"); return "index"; } 프로젝트를 생성하고 이전 포스트에서 작성한 pom.xml을 붙여 넣는다. 그리고 WebContent -> WEB-INF 에 web.xml을 생성한다. 다음과 같이 작성한다. appServlet / appServlet org.springframework.web.servlet.DispatcherServlet 1 모든 실행에 대해서 springframework.web.servlet.DispatcherServlet로 실행한다. i..
2020.09.03 -
Spring - mybatis
- Spring Framework에서 제공하는 JDBC 라이브러리를 보다 쉽게 작업할 수 있도록 만든 라이브러리 - Mapper의 역할을 확장하여 쿼리문 작성을 모두 Mapper에서 할 수 있도록 지원한다. 1. 라이브러리 추가하기 https://mvnrepository.com/search?q=mybatis Maven Repository: mybatis An enhanced toolkit of Mybatis to simplify development. Last Release on Aug 23, 2020 mvnrepository.com mybatis를 선택하여 아래 두개의 최신버전의 dependency를 복사하여 pom.xml에 추가한다. 추가한 전체 pom.xml 코드 4.0.0 cookingcoding..
2020.09.01