如何使Spring onclick按钮事件转到java函数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (133)

我用Spring、java和玻璃鱼创建了一个项目,我为应用程序欢迎页面提供了一个.jsp文件,通过调用编写html代码的Java类添加了一个按钮:

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

我想调用Button.java类的源代码包中编写的onclick()函数,当我单击按钮时,如何才能在onclick()中结束呢?

提问于
用户回答回答于

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中调用,如下所示

Registrer.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>

可以创建如下所示简单的POJO类:

RegistrationForm

class RegistrationForm{
String name;
String designation;
String email;
}

扫码关注云+社区

领取腾讯云代金券