@RequestParam ์ ๋ํ ์ด์ ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ป๋ ๋ฐฉ๋ฒ์ ๋๋ค.
l ์์
๋ค์๊ณผ ๊ฐ์ view์์ ์์ด๋๋ฅผ kbj, ์ด๋ฆ์ ๊น๋ณ์ค์ผ๋ก ์ ๋ ฅํ๊ณ ์ ์กํฉ๋๋ค.
package com.spring.ex02;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
@Controller("loginController")
@RequestMapping(value="/test")
public class LoginController {
@RequestMapping(value="/loginForm.do")
public ModelAndView loginForm(HttpServletRequest request, HttpServletResponse response) throws Exception{
ModelAndView mv = new ModelAndView();
mv.setViewName("loginForm");
return mv;
}
@RequestMapping(value="/login.do", method = {RequestMethod.GET, RequestMethod.POST})
public ModelAndView login(@RequestParam("userID") String userID, @RequestParam("userName") String userName
,HttpServletRequest request, HttpServletResponse response) throws Exception{
request.setCharacterEncoding("utf-8");
ModelAndView mv = new ModelAndView();
mv.setViewName("result");
//String userID = request.getParameter("userID");
//String userName = request.getParameter("userName");
mv.addObject("userID", userID);
mv.addObject("userName", userName);
return mv;
}
}
๋๋ฒ์งธ ๋ฉ์๋์์
@RequestParam("userID") String userID //input์ value ๊ฐ์ด ๊ฐ๊ฐ userID์ userName์ ๋๋ค.
@RequestParam("userName") String userName
๊ฐ์ด ๋์ด์๋๋ฐ ์ ์ ๋ํ ์ด์ ์ ์ด์ฉํ์ฌ ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
request.getParameter("userID")๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ํฉ์ ๋ง๊ฒ ๊ฐ์ ๊ฐ์ ธ์ค์๋ฉด ๋ฉ๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ง๋ฌธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค.
"๋ ๋ฐ๋์ ๋ฐฑ์๋ ์์ด ๋ ๊ฑฐ์ผ"
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] ๋ฉ์ด๋ธ๊ณผ STS๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋ง ํ๊ฒฝ ๊ตฌ์ถ (0) | 2021.01.11 |
---|---|
[Spring] @Autowired ์ฌ์ฉํ๊ธฐ (0) | 2021.01.11 |
[Spring] ์คํ๋ง ์ด๋ ธํ ์ด์ (Annotaion) ์ด๋? (0) | 2021.01.10 |
[MyBatis] ๋ง์ด๋ฐํฐ์ค include ๊ตฌ๋ฌธ ์ฌ์ฉํ๊ธฐ (0) | 2021.01.10 |
[MyBatis] ๋ง์ด๋ฐํฐ์ค foreach ๊ตฌ๋ฌธ ์ฌ์ฉํ๊ธฐ (0) | 2021.01.10 |