728x90
action 속성이 없는 Html 폼은 현재 페이지에 대한 요청을 보낸다.
이 경우, 폼 데이터는 현재 페이지 URL의 일부로서 쿼리 매개변수로 전달된다.
따라서 `method="get" 을 사용하여 html 폼을 제출하고 폼 데이터를 쿼리 매개변수로 전송할 수 있다.
`action` 속성이 없으면, 폼 데이터는 현재 페이지로 전송된다.
따라서, html 코드에서 `action` 속성이 없어도 폼 데이터는 현재 페이지로 전송되며, 컨트롤러의 경로에 대한 요청으로 처리된다
<form method = "get">
//...생략
<input type="submit" value="검색">
</form>
위의 코드에서 `method="get"` 을 사용하면 폼 데이터가 HTTP GET 방식으로 전송되며, 폼이 속한 현재 페이지로 전송된다.
컨트롤러에서는 @RequestParam 어노테이션을 사용하여 URL 매개변수를 받을 수 있다.
@RequestMapping(value = "/" , method = RequestMethod.GET)
public ModelAndView getIndex(@Requestparam(value = "c") String searchCriterion,
@RequestParam(value = "q") String searchQuery) {
//검색 기준과 검색어를 사용하여 원하는 로직 수행
//....
}
이렇게 하면 사용자가 Html 폼을 제출할 때 선택한 검색 기준과 검색어를 컨트롤러에서 받아 처리할 수 있다.
728x90
'SpringBoot' 카테고리의 다른 글
주소확인 (0) | 2023.09.22 |
---|---|
프로젝트 생성 (0) | 2023.09.22 |
배포 (0) | 2023.08.22 |
[SpringBoot] Httpsession (0) | 2023.07.06 |
[SpringBoot] 회원가입 insert (0) | 2023.06.20 |