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