Jquery 在spring窗体中使用select中的值作为参数按id获取对象

Jquery 在spring窗体中使用select中的值作为参数按id获取对象,jquery,forms,spring,jsp,jakarta-ee,Jquery,Forms,Spring,Jsp,Jakarta Ee,在表单中,当我从选择框中选择一个选项时,我希望在每次选择更改时,表单的输入字段都会填充上面所选对象的值。其目的是在创建后修改对象。我将SpringMVC和Hibernate与JDBCTemplate一起使用 listaProiecte is a List<Proiect> 以及我试图在select的change()事件中使用的JS: $("#idProiectSelect").change(function(){ var id = $("#idProiectSelect

在表单中,当我从选择框中选择一个选项时,我希望在每次选择更改时,表单的输入字段都会填充上面所选对象的值。其目的是在创建后修改对象。我将SpringMVC和Hibernate与JDBCTemplate一起使用

listaProiecte is a List<Proiect> 
以及我试图在select的change()事件中使用的JS:

 $("#idProiectSelect").change(function(){
    var id = $("#idProiectSelect").val();
   $("#numeProiectInput").val(${listaProiecte[id].numeProiect});
   $("#nrProiectInput").val(${listaProiecte[id].nrProiect);
   $("#anInput").val(${listaProiecte[id].an);
   $("#idClientInput").val(${listaProiecte[id].idClient);

});
显然,ecmascript中的EL不起作用。这方面的解决办法是什么?
如何使用“选择”框中的id作为列表的参数?

建议使用freemarker,下面提到的代码也是这样做的

这将出现在服务端,将对象列表添加到模型对象中

@RequestMapping("/show")
    public String showFeesPage(Model model){
        model.addAttribute("batchlist", commonService.getBatchList());
        model.addAttribute("feeslist", commonService.getFeesList());
        return "fees";
    }
下面提到的u将添加到freemarker页面中

<#list batchlist as batch>

    <option value="${batch.id}">${batch.batchName}</option>

</#list>

${batch.batchName}

表单将在选择框选择的同一列表中进行修改和对象
@RequestMapping("/show")
    public String showFeesPage(Model model){
        model.addAttribute("batchlist", commonService.getBatchList());
        model.addAttribute("feeslist", commonService.getFeesList());
        return "fees";
    }
<#list batchlist as batch>

    <option value="${batch.id}">${batch.batchName}</option>

</#list>