반응형
@RequestParam 사용시 주의점
required = true 의 default 값은 true 이며 , parameter로 값이 넘어 오지 않으면 Error 발생
String 으로 선언 하였으나 Integer 값으로 넘어오면 Error발생
반대로 Integer값으로 선언 하였으나 Parameter가 숫자로 넘어 오지 않으면 Error 발생
null이 들어가도 Error발생
Int 정형변수 보다는 Integer 래퍼(warpper)를 사용하는게 안전하다고 함.
예제.
methodName(@RequestParam(value="ab_kind", required = true , defaultValue = "") String ab_kind ) {
.
.
}
예제.
methodName(@RequestParam(value="ab_kind", required = true , defaultValue = "") String ab_kind ) {
.
.
}
@RequestMapping
@RequestMapping(value="/employ/common/{getHumanResourceCodeList}"
@PathVariable
PathVaiable로 어떤 값이 넘어 왔는지 확인 가능함. 즉 PathVaiable을 methdo 변수 로 활용할수 있음
어떻게? 이렇게!!
publuc getUserList(@PathVaible("getHumanResourceCodeList") String requestMappingUrl) {
}
@ModelAttribute
bind() 와 같은 맥락으로 보임 단, request.setAttribute 해주지 않아도 자동으로 인식됨
public String method(@ModelAttribute("member") Member member) {
}
@Resource
bean Auto ....
의존관계 자동 주입.
변수
(value, ....)
@Autowride
의존관계 자동 설정시 사용함.
같은 Bean 두개 이상 발생시 Error......발생한다고 하나 아직 본적 없음.
발생되면 원본을 제외한 다른 Bean을 @Required false로 변경해야한다. (기본이 true)
수정중..
반응형
'Spring' 카테고리의 다른 글
Spring Transaction rollback @Annotation 처리 (선언적 트랜잭션 처리) - 작성중.. (0) | 2012.01.17 |
---|---|
Spring DI(Dependency Injection) 의존 - 내용수정중 (0) | 2012.01.09 |
spring annotation (0) | 2011.03.30 |
Spring Annotation 사용방법 (0) | 2011.03.14 |
Spring Quartz 1-2 (0) | 2010.12.14 |