首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dropdownbox获取连接的值

Dropdownbox获取连接的值
EN

Stack Overflow用户
提问于 2013-12-06 20:24:52
回答 2查看 262关注 0票数 0

如何将dropdownbox中的值拆分而不拼接?在一个项目中,当我运行项目时,我用数据库中的值填充了dropdownbox,这些值都是连接在一起的,而不是以列表的形式出现在dropdownbox中。我想让它们以列表的形式出现,而不是连接在一起。我想附图能更好地解释我的意思。

DAO代码:

代码语言:javascript
复制
@SuppressWarnings("unchecked")
    @Override
    public List<User> allCities() {
        return sessionFactory.getCurrentSession().createSQLQuery("SELECT first_name FROM User").list(); 
    }

控制器代码:

代码语言:javascript
复制
@RequestMapping("/register")
    public ModelAndView getRegisterForm(@ModelAttribute("user") User user, BindingResult result) {
        Map<String, Object> models = new HashMap<String, Object>();
    models.put("user", userService.allCities());
    return new ModelAndView("Register", "models", models);
}

jsp页面:

代码语言:javascript
复制
![<td><form:label path="city">City</form:label></td>
<td><form:select path="city" items="${models}"></form:select></td>][1]
EN

回答 2

Stack Overflow用户

发布于 2013-12-06 22:27:43

试试这个:

代码语言:javascript
复制
models.put("users", userService.allCities());

和JSP

代码语言:javascript
复制
<form:select path="city" items="${users}" itemValue="userId" itemLabel="userName"></form:select>

我假设用户有两个getter: getUserId()和getUserName()

此链接将帮助您

代码语言:javascript
复制
http://www.mkyong.com/spring-mvc/spring-mvc-dropdown-box-example/
票数 0
EN

Stack Overflow用户

发布于 2013-12-09 20:31:48

使用连接数组的原因是,在将其绑定到JSP文件中之前,我没有对其执行任何迭代。因此,只需要重写控制器的代码,并根据对象的名称更改jsp文件中的占位符:

控制器代码:

代码语言:javascript
复制
@RequestMapping("/register")
    public ModelAndView getRegisterForm(@ModelAttribute("user") User user, BindingResult result) {
        Object collectList = null;
        ArrayList<Object> arrayListing = new ArrayList<>();
        arrayListing.add(userService.allCities());
        for(Object objectList : arrayListing)
        {
            collectList = objectList;
        }   
    return new ModelAndView("Register", "collectList", collectList);    
    }

JSP代码:

代码语言:javascript
复制
<td><form:label path="city">City</form:label></td>
<td><form:select path="city" items="${collectList}"></form:select></td>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20423878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档