Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 如何将onchange值从表单传递到控制器:select_Spring_Spring Boot_Spring Mvc_Spring Data Jpa - Fatal编程技术网

Spring 如何将onchange值从表单传递到控制器:select

Spring 如何将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

我正在使用springmvc开发javaweb应用程序

在我目前的情况下,我陷入了一种情况

在我当前的项目中,我有一个下拉列表,我需要将onChange上的选定值传递给控制器以处理结果

为了显示下拉列表,我使用form:select(springform)

您能建议我如何在OnChange

<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”;
}
}
  • 请帮助我如何在选择时将值传递给控制器
声明id为myForm的表单 在select onchange上调用此函数

声明id为myForm的表单 在select onchange上调用此函数

    @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();
 }