У меня есть две формы в моей одной странице одна формадва @MdelAttributes вызывают некоторые проблемы
<form:form commandName="foo" class="form" action="/app/foo">
<form:input id="name" path="name" type="text"/>
<button>OK</button>
</form:form>
и другая форма
<form:form commandName="bar" class="form">
<form:input path="title"/>
<form:input path="description"/>
<button>OK</button>
</form:form>
Я хочу представить эти формы отдельно, когда я представляю первая форма Я перенаправляю его на ту же страницу после добавления некоторых данных во вторую форму. Я отправляю это также. В моем контроллере у меня есть
@Controller
public class FooBarController {
@ModelAttribute("foo")
public Foo constructFoo() {
return new Foo();
}
@ModelAttribute("bar")
public Bar constructBar() {
return new Bar();
}
@RequestMapping(value = "/foo", method = RequestMethod.POST)
public String addFoo(@ModelAttribute("foo") Foo foo) {
fooService.save(foo);
return "redirect:/foo";
}
@RequestMapping(value = "/foo", method = RequestMethod.POST)
public String addBar(@ModelAttribute("bar") Bar bar) {
barService.save(bar);
return "redirect:/";
}
}
в приведенном выше сценарии выполняется addFoo()
, и Foo
сохраняется, но когда я пытаюсь сохранить bar
в addBar()
, это ничего не спасает, никаких ошибок нет исключений и никакой вставки данных.
w здесь упомянуто действие? –