Spring 如何将onchange值从表单传递到控制器:select
我正在使用springmvc开发javaweb应用程序 在我目前的情况下,我陷入了一种情况 在我当前的项目中,我有一个下拉列表,我需要将onChange上的选定值传递给控制器以处理结果 为了显示下拉列表,我使用form:select(springform) 您能建议我如何在OnChangeSpring 如何将onchange值从表单传递到控制器:select,spring,spring-boot,spring-mvc,spring-data-jpa,Spring,Spring Boot,Spring Mvc,Spring Data Jpa,我正在使用springmvc开发javaweb应用程序 在我目前的情况下,我陷入了一种情况 在我当前的项目中,我有一个下拉列表,我需要将onChange上的选定值传递给控制器以处理结果 为了显示下拉列表,我使用form:select(springform) 您能建议我如何在OnChange <body> <form:form method="post" modelAttribute="ad" action="/save"> <form:select cssC
<body>
<form:form method="post" modelAttribute="ad" action="/save">
<form:select cssClass="select" cssStyle="width:100%;margin-left:10%;"
path="work_type" items="${allworktype}" itemValue="id"
itemLabel="work_type" />
</form:form>
@控制器
公共类网络控制器{
@自动连线
公共管理楼宇回购管理楼宇回购;
@ModelAttribute(“allworktype”)
公共列表getblocks(模型){
返回adminBuildingRepo.findAll();
}
@GetMapping(“/”)
公共字符串主页(模型){
AdminBuilding ad=新建AdminBuilding();
model.addAttribute(“ad”,ad);
返回“索引”;
}
@RequestMapping(value=“/save”,method=RequestMethod.GET)
公共字符串transferForDevice(模型)引发异常{
System.out.println(“**********”);
//现在我可以使用@modeldattribute中的“user”
返回“重定向:/admin”;
}
}
- 请帮助我如何在选择时将值传递给控制器
@Controller
public class WebController {
@Autowired
public AdminBuildingRepo adminBuildingRepo;
@ModelAttribute("allworktype")
public List<AdminBuilding> getblocks(Model model){
return adminBuildingRepo.findAll();
}
@GetMapping("/")
public String home(Model model) {
AdminBuilding ad= new AdminBuilding();
model.addAttribute("ad", ad);
return "index";
}
@RequestMapping(value = "/save", method = RequestMethod.GET)
public String transferForDevice( Model model) throws Exception {
System.out.println("*********");
//so now I can use "user" from @ModelAttribute
return "redirect:/admin";
}
}
function formSubmit(){
$('form#myForm').attr({action: 'save'});
$('form#myForm').attr({modelAttribute: 'ad'});
$('form#myForm').attr({method: 'post'});
$('form#myForm').submit();
}