@RequestParam 과 String로 값 주고 받기
- 전자정부프레임워크
- 2018. 2. 26. 16:53
이번엔 String으로 값 주고 받기를 해보겠습니다
이 방법은 단일 값만을 주고 받기 할때 효율적인 방법입니다
@RequestParam은 int, string 들만 허용합니다 map같은 다른 객체
형태는 받을수 없습니다.
컨트롤러에서 @RequestParam 어노테이션을 이용해
String 을 넣어주면 됩니다.
1 2 3 4 5 6 7 | @RequestMapping(value = "welcomeWeb3.do") public String initMain7(@RequestParam String hanq,ModelMap model) throws Exception { List<Map> welcomeWebList = welcomeWebService.selectWelcomeWebServiceList3(hanq); model.addAttribute("welcomeWebList", welcomeWebList); return "String/String.tiles"; } | cs |
이외에 다른 방법은 VO로 값을 주고 받을때와 같습니다.
다른점이 있다면 SQL에서 parameterType을
String 으로 해준것이다
1 2 3 4 5 6 7 8 9 | <select id="selectWelcomeWebServiceList3" parameterType="String" resultType="egovMap"> SELECT ID, USER_NAME, FROM welcome_web WHERE ID=1 <if test='_parameter != null'> AND USER_NAME = #{_parameter} </if> </select> | cs |
7line에서 #{_parameter}은
맵퍼에서 어떤이름으로 값을 던지던
_parameter로 받겠다는 것이다.
'전자정부프레임워크' 카테고리의 다른 글
체크박스 사용해 원하는 값 출력하기 (0) | 2018.02.27 |
---|---|
체크박스 값 확인하기 (0) | 2018.02.27 |
@ModelAttribute 와 VO 로 값 주고 받기 (1) | 2018.02.26 |
서비스단 만들고 DB에서 데이터 뽑아오기(2) (2) | 2018.02.26 |
서비스단 만들고 DB에서 데이터 뽑아오기 (0) | 2018.02.26 |