-
02-3. ORM : MyBatis (Parameter 받기) [Spring]Spring 2016. 11. 2. 13:50반응형
Param 가져오는법
request.getParameter
@RequestParam
@pathVariable
URL 에 Parameter를 주고싶을때는
?k=v 으로 한다
이러한걸 Query Param 라고 부른다
이렇게 넘길때는
@RequestParam(required = false, defaultValue = "") 을 적어야 한다.
Spring은
/hr/employees/100 이라고도 표현가능
이러한걸 pathParam 이라고 부른다
이렇게 넘길때는 @PathVariable 을 적어줘야 한다.
indexDao
<!-- parameterTpye="type" 파라미터를 넘길때 필수로 입력해야한다. -->
<select id="getEmployeeByEmployeeId" resultType="EmployeesVO" parameterType="string">
SELECT /* [indexDao.xml] [getEmployeeByEmployeeId] */
EMPLOYEE_ID employeesId
, FIRST_NAME firstName
, LAST_NAME lastName
, HIRE_DATE hireDate
, SALARY salary
, DEPARTMENT_ID departmentId
FROM EMPLOYEES
WHERE EMPLOYEE_ID = #{employeesId}
</select>
IndexController
@RequestMapping("/hr/employees/{employeesId}")
public ModelAndView viewEmployeePage(@PathVariable String employeesId) {
EmployeesVO employees = indexService.getEmployeeByEmployeeId(employeesId);
ModelAndView view = new ModelAndView();
view.setViewName("hr/employees");
view.addObject("employees", employees);
return view;
}
반응형'Spring' 카테고리의 다른 글
04. SLF4J와 Logback을 이용한 로그 남기기 [Spring] (0) 2016.11.03 03. 커맨드 객체 값 검증과 에러 메시지, Interceptor [Spring] (0) 2016.11.03 Invalid LOC Header 오류 해결법 (0) 2016.11.02 02-2. ORM : MyBatis 연동하기 (Mapper, Configration ) [Spring] (0) 2016.11.02 02-1. ORM : MyBatis 연동하기 (MyBatis, Connection Pool, ojdbc6) [Spring] (0) 2016.11.01