Разные действия для кнопок формы Spring MVC

146
20 апреля 2018, 12:03

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

<spring:form method="post" modelAttribute="rusengJSP" action="indexrus"> 
 
  <spring:button>Russian</spring:button> 
  <br/> 
  <spring:radiobutton path="mf" value="M" label="M" /> 
  <spring:radiobutton path="mf" value="F" label="F" /> 
</spring:form> 
 
<spring:form method="post" modelAttribute="rusengJSP" action="indexeng"> 
 
  <spring:button>English</spring:button> 
  <spring:radiobutton path="mf" value="M" label="M" /> 
  <spring:radiobutton path="mf" value="F" label="F" /> 
</spring:form>

Answer 1

Можно попробовать так

form.jsp

<spring:form method="post" modelAttribute="rusengJSP" action="indexrus">
    <input type="submit" name="action-ru" value="Russian"/>
    <br/>
    <input type="submit" name="action-en" value="English"/>
    <br/>
    <spring:radiobutton path="mf" value="M" label="M" />
    <spring:radiobutton path="mf" value="F" label="F" />
</spring:form>

SomeController.java

@Controller("/indexrus")
public class SomeController {
    @RequestMapping(method = RequestMethod.GET)
    public String showForm() {
        return "form";
    }
    @RequestMapping(params = "action-ru", method = RequestMethod.POST)
    public void actionRu(@ModelAttribute SomeClass rusengJSP) {
        ...
    }
    @RequestMapping(params = "action-en", method = RequestMethod.POST)
    public void actionEn(@ModelAttribute SomeClass rusengJSP) {
        ...
    }
}
READ ALSO
Как перезапустить surfaceView?

Как перезапустить surfaceView?

Я как понимаю после вызова surfaceViewgetHolder()

184
Передача данных между активити

Передача данных между активити

Мне нужно сделать приложение со следующей логикой: нажимаю кнопку "открыть" (в верхней части) -> открывается галерея, выбирается изображение...

229
Как перевести строку &ldquo;1d 2h 3m 4s&rdquo; в миллисекунды?

Как перевести строку “1d 2h 3m 4s” в миллисекунды?

Как перевести строку в миллисекунды?

191
Объединение sql запросов в один класс JDBC

Объединение sql запросов в один класс JDBC

Для подключения к бд и работы с ней использую две библиотеки commons dbutils и commons dbcp2 (пул подключений к бд)

195