Укажите c имен для параметров, если вместо этого используется сложный объект @RequestParam - PullRequest
0 голосов
/ 09 мая 2020

Если я использую @RequestParam в своих контроллерах, я могу назвать переменную, отличную от имени параметра, если я установлю атрибут name.

public String showSomething(@RequestParam(name = "field_1") String firstField /*other params*/) {
  return "viewName";
}

Могу ли я назвать переменную, отличную от параметра имя, если я использую сложный объект?

ComplexObject. java

public class ComplexObject {
  private String firstField; // I want the value of the "field_1" parameter to get here
  private String secondField; // And "field_2" to get here

//getters, setters

}

SimpleController. java

@Controller
public class SimpleController {

  public String showSomething(ComplexObject complexObject) {
     return "viewName";
}

Если возможно, хотелось бы узнать, как это сделать.

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