SpringMVC значение параметра запроса - PullRequest
0 голосов
/ 07 января 2012

Я привык к Java EE, но не к Spring MVC.Я только что создал новый проект Spring MVC, и в контроллере у меня сгенерирован следующий код:

@Controller
public class LoginController {

    private static final Logger logger = LoggerFactory.getLogger(LoginController.class);

    /**
     * Simply selects the home view to render by returning its name.
     */
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String login(Locale locale, Model model) {
        logger.info("Welcome home! the client locale is "+ locale.toString());


        return "home";
    }

}

Обычно я ожидаю, что один из параметров будет запросом, а другой ответ, какнайти эти значения с помощью Spring MVC?Например, я хочу записать имя пользователя и пароль, которые будут отправлены сюда?Есть ли что-то похожее на метод doGet и doPost в Spring MVC?

1 Ответ

1 голос
/ 07 января 2012

Если вы хотите захватить параметры с именами username и password, просто объявите их как параметры метода:

public String login(Locale locale, Model model, String username, String password) {

Spring предоставит их или выдаст исключение, если они отсутствуют.

Вы также можете объявить параметр HttpServletRequest, если решите:

public String login(Locale locale, Model model, HttpServletRequest request) {

Но первый подход чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...