Арги с Spring MVC - PullRequest
       7

Арги с Spring MVC

0 голосов
/ 29 января 2019

Мне нужна помощь для парсинга аргументов в методе внутри моего контроллера.

У меня есть форма для отправки моего параметра в функцию

    <form method="post" action="/">
<input type="text" id="query" placeholder="file to search ...">
<input type="submit" id="submit" value="fetch!">
    </form>

и в моем контроллере:

@RestController
public class mainController {

    @RequestMapping(value = "/index", method = RequestMethod.POST)
    public String index(Model model) throws IOException, GeneralSecurityException {
        DriveQuickstart drive = new DriveQuickstart("c:/temp/credentials.json");
        model.addAttribute("query");
        String res = drive.checkFile("query");

        return res;

запрос представляет собой строку, отправленную через форму.и вернуть Res в том же виде.Есть ли у вас какие-либо советы?

спасибо вам большое

1 Ответ

0 голосов
/ 30 января 2019

В Spring MVC Это будет выглядеть так:

@Controller
public class mainController {

@PostMapping( "/index")
public String index(@ModelAttribute FormDataObjectClass object) throws IOException, GeneralSecurityException {
    DriveQuickstart drive = new DriveQuickstart("c:/temp/credentials.json");

    //model.addAttribute("query");
    String name = object.getName();
    String address = object.getAddress();
    String res = drive.checkFile("query");

    return res;
}

Здесь нет необходимости передавать Model в качестве аргумента, поскольку нам нужно использовать пользовательский объект (FormDataObjectClass).Создайте класс FormDataObjectClass согласно вашим данным в форме HTML / JQuery post метод

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