Java 我无法从select选项获取MySQL的值(SpringMVC)

Java 我无法从select选项获取MySQL的值(SpringMVC),java,spring,Java,Spring,我的项目有问题。这是我的第一个Spring项目,很抱歉代码混乱。我想将表单中的值插入到DB中,此时它们是名为nameHosp、namePat、namePat、peselPat的工作输入。问题是从选择选项表单传递值。提交的结果在名为nameHosp的列中为空 形式 控制器 刀 尝试将name=nameHosp添加到选择列表中。像这样 <sf:select path="${getHospitals}" name="nameHosp"> <sf:option value="

我的项目有问题。这是我的第一个Spring项目,很抱歉代码混乱。我想将表单中的值插入到DB中,此时它们是名为nameHosp、namePat、namePat、peselPat的工作输入。问题是从选择选项表单传递值。提交的结果在名为nameHosp的列中为空

形式

控制器

尝试将name=nameHosp添加到选择列表中。像这样

<sf:select path="${getHospitals}" name="nameHosp">
     <sf:option value="NONE"> --Wybierz Szpital--</sf:option>
     <sf:options items="${hospitals}"  itemValue="nameHosp" itemLabel="nameHosp"></sf:options>
</sf:select></sf:form>
   @Controller
public class Controlling {
    @Autowired
    private Servicu servicu;
@Autowired
public void setServicu(Servicu servicu) {
    this.servicu = servicu;
}


@RequestMapping("/")
public String showHome(Model model) {

    return "home";
}
@RequestMapping("/orderForm")
public String showForm(Model model){
    List<Hospitals> hospital = servicu.getCurrent();
    model.addAttribute("combinedCommand", new CombinedCommand());
    model.addAttribute("hospitals", hospital);
    model.addAttribute("ordersPatient", new OrdersPatient());
    return "orderForm";
}

@RequestMapping(value="/create", method=RequestMethod.POST)
public String doCreate( Hospitals hospitals,
                Model model, 
                OrdersPatient ordersPatient, 
                Orders orders, 
                BindingResult result) {

    if(result.hasErrors()) {
        return "error";
    }else{




model.addAttribute("nameHosp",hospitals);   
//      model.addAttribute("combinedCommand", new CombinedCommand());
        model.addAttribute("ordersPatient", new OrdersPatient());
        servicu.create(ordersPatient);
//      servicu.create(orders);

        return "success";
}
  @Component("offersDAO")
public class OffersDAO {
private NamedParameterJdbcTemplate jdbc;

@Autowired
public void setDataSource(DataSource jdbc) {
    this.jdbc = new NamedParameterJdbcTemplate(jdbc);
}

public List<Hospitals> getHosps() {

    return jdbc.query("select nameHosp from hospitals", new RowMapper<Hospitals>() {

        public Hospitals mapRow(ResultSet rs, int rowNum) throws SQLException {
            Hospitals hospital = new Hospitals("nameHosp");

            hospital.setNameHosp(rs.getString("nameHosp"));

            return hospital;
        }

    });
}

public boolean createPatient(OrdersPatient ordersPatient){
    BeanPropertySqlParameterSource param = new BeanPropertySqlParameterSource(ordersPatient);

    return jdbc.update("insert into patient (idOrd,nameHosp,namePat,surnamePat,peselPat) values (:idOrd,:nameHosp,:namePat,:surnamePat,:peselPat)", param)==1;
}
<sf:select path="${getHospitals}" name="nameHosp">
     <sf:option value="NONE"> --Wybierz Szpital--</sf:option>
     <sf:options items="${hospitals}"  itemValue="nameHosp" itemLabel="nameHosp"></sf:options>
</sf:select></sf:form>