我想在选择标签显示一些名字,但我不能做that.I有setter和字符串类型的消气:如何在选择标签中显示多个值?
public void setFinalApprover(String finalApprover) {
this.finalApprover = finalApprover;
}
我从数据库中架法DTOService类像读取数据:
public List addApprover(EmpRegistrationForm leaveApplyForm){
List list=new ArrayList();
try {
con=DBConnection.getConnection();
String Approver="select emp_name from newemp_register where userType='employee'";
PreparedStatement pstmt=con.prepareStatement(Approver);
ResultSet rs=pstmt.executeQuery();
if(rs.next())
{
leaveApplyForm.setFirstApprover(rs.getString(1));
list.add(leaveApplyForm);
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
我的控制器类是这样的:
@RequestMapping(value = "/registerForm", method = RequestMethod.GET)
public ModelAndView showForm(@ModelAttribute("registerForm")EmpRegistrationForm EmpRegistrationForm, BindingResult result , ModelMap model,EmpRegistrationForm empRegistrationForm , HttpServletRequest request)
{
log.info("Inside Controller returning to loginform page....");
CommonDTOBean dtoBean=new CommonDTOBean();
EmpRegistrationForm registerForm = new EmpRegistrationForm();
model.put("registerForm", registerForm);
model.remove(registerForm);
EmpRegisterWorker worker=new EmpRegisterWorker();
List status=worker.addApprover(EmpRegistrationForm);
if(status!=null){
model.put("status", status);
}
}
,我JSP页面上,从列表中显示的值,如:
<tr><td><spring:message code="label.firstApprover"> </spring:message></td>
<td><form:select path="firstApprover" name="firstApprover">
<form:option value="">${status.firstApprover}</form:option>
现在这里的问题是,它显示的是只有一个值然而结果集returing多个values.Please帮我解决这个问题。
有没有办法从DTOSerive类传递多个值器和控制器之间回jsp页面?而对于
String Approver="select emp_name from newemp_register where userType='employee'";if(rs.next())
{
leaveApplyForm.setFirstApprover(rs.getString(1));
list.add(leaveApplyForm);
} getting error like wrriting aborted to setFirstApprover.
您需要使用
– 6ton我试过了,但没有奏效。 – user3264841
我有点困惑 - 你有显示选项列表或有多选的问题? – 6ton