Adventure Time - Finn 3
본문 바로가기
Spring

HandlerMapping 모음

by hyun9_9 2024. 3. 20.

버전 01
개발자가 직접만든 HM 사용
DI로 생성자 주입을 사용

public class HandlerMapping {
	private Map<String,Controller> mappings;
	
	public HandlerMapping() {
		mappings=new HashMap<String,Controller>();
		
		mappings.put("/login.do", new LoginController());
		mappings.put("/main.do", new MainController());
	}
	
	public Controller getController(String commend) {
		return mappings.get(commend);
	}
}

 

 

버전 02 
Spring 프레임워크에서 제공하는 HM을 사용
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
DI로 settrer 주입을 사용
이때 주입하는 객체는 Map임!

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
      <property name="mappins">
       <props> 
  <prop key="키값">value 값</prop>
  </props>
      </property>
   </bean>


new 대신 빈사용

 

 

 

버전 03
@RequestMapping 으로 요청매핑
output으로 String 을 권장



요청메서드가 GET,POST,..등을 작성하는 것을 권장(쓰는게 좋음)
@RequestMapping(value="/main.do",method=RequestMethod.POST)
member.do GET --> select
select 검색기능

member.do POST --> update
cud 정보변경
-->요쳥을 절약할수있음
명시하지 않으면 get이든 post든 다 들어온다

'Spring' 카테고리의 다른 글

네이버 로그인 var.1  (0) 2024.03.31
ViewResolver 모음  (0) 2024.03.21
Controller(Action) 모음  (0) 2024.03.19
SpringMVC 구조 개념  (0) 2024.03.18
DispatcherServlet 모음  (0) 2024.03.17