我的问题很简单,我在上面创建了一个组合框:
<td><form:label path="city">City</form:label></td>
<td><form:select path="city" value="${nig.deve.found.domain.User.first_name}"></form:select></td>
我打算实现的是从域文件User.java加载,使用hibernate直接从数据库填充组合框。什么是最好的方法?
第一部分完成。我的另一个任务是:在将它添加到组合框后,它显示为串联的字符串列表。例如,如果列中有3个值,则显示为:tunji.femi.jide。如何将其分解为列表?
示例:
tunji
femi
jide
DAO代码是:
@SuppressWarnings("unchecked")
@Override
public List<User> allCities() {
return sessionFactory.getCurrentSession().createSQLQuery("SELECT first_name FROM User").list();
}
控制器代码为:
Map<String, Object> models = new HashMap<String, Object>();
models.put("user", userService.allCities().toString());
return new ModelAndView("Register", "models", models);
jsp代码是:
<td><form:label path="city">City</form:label></td>
<td><form:select path="city" items="${models}"></form:select></td>