Событие Spring onclick button должно перейти в функцию Java - PullRequest
0 голосов
/ 06 июня 2018

Я создал проект с пружиной, явой, стеклянной рыбой.Внутри у меня есть файл .jsp для страницы приветствия моего приложения.Я добавил кнопку, вызвав класс Java, который пишет HTML-код.

<form:form action='onclick()' method='post'>
<input type='submit' value='Ok' style='width: 150px;'>
</form:from>

Я хотел бы вызвать функцию onclick (), которую я написал в пакетах с исходным кодом в классе Button.java.Как я могу сделать так, чтобы при нажатии на кнопку я попадал в мой onclick ()?

1 Ответ

0 голосов
/ 07 июня 2018

Java методы класса не могут быть вызваны напрямую из HTML-файла.Чтобы выполнить ваши требования весной, вы должны создать контроллеры, как показано ниже.

RequestController

@Controller
@RequestMapping("registration")
public void RequestController{

@GetMapping("/new")
public String new(){
return "register";
}

@PostMapping("/new")
public String new(@ModelAttribute("registration") RegistrationForm registration){
//Do your coding
return "status";
}
}

Затем вызовите в jsp, как показано ниже

register.jsp

<form:form action='/registration/new' modelAttribute="registration" method='post'>
<form:input path="name"/>
<form:input path="designation"/>
<form:input path="email"/>
<input type='submit' value='Ok' style='width: 150px;'>
</form:from>

RegistrationForm - это простой класс POJO, который можно создать, как показано ниже:

RegistrationForm

class RegistrationForm{
String name;
String designation;
String email;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...