首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >和Hibernate与Spring的关系

和Hibernate与Spring的关系
EN

Stack Overflow用户
提问于 2017-05-11 19:41:43
回答 1查看 150关注 0票数 0

目前,我正在使用Spring和Hibernate。

我需要一些信息从一个表格选择一个HTML组件,但它填补了下一个信息。

代码语言:javascript
运行
复制
<select id="dept" name="dept" size="1">
   <option value="{id=1, name=name1}">{id=1, name=name1}</option>
   <option value="{id=2, name=name2}">{id=2, name=name2}</option>
   <option value="{id=3, name=name3}">{id=3, name=name3}</option>
   <option value="{id=4, name=name4}">{id=4, name=name4}</option>
   <option value="{id=5, name=name5}">{id=5, name=name5}</option>
</select><input type="hidden" name="_dept" value="1"/>

而不是

代码语言:javascript
运行
复制
<select id="dept" name="dept" size="1">
   <option value=1>name1</option>
   <option value=2>name2</option>
   <option value=3>name3</option>
   <option value=4>name4</option>
   <option value=5>name5</option>
</select><input type="hidden" name="_dept" value="1"/>

但是我希望用名称和id作为值填充对象。

我的html组件的JSP代码

代码语言:javascript
运行
复制
<form:select path="dept" size="1">
    <form:options items="${departments}"/>
</form:select>

我的控制器

代码语言:javascript
运行
复制
@RequestMapping("/dept")
public ModelAndView dept(@RequestParam int id, @RequestParam int idKey) {
    ModelAndView mav = new ModelAndView();


    mav.addObject("departments", DAO.ListCombo(-1, -1));
    mav.setViewName("User.jsp");

    return mav;
}

我的刀

代码语言:javascript
运行
复制
@SuppressWarnings("unchecked")
@Transactional
public Map<String, String> ListComboDepts(int startResult, int maxRows) throws DataAccessException {
    Query query = createNamedQuery("ComboDepts", startResult, maxRows);

    Map Data = new HashMap();
    Map<String,String> deptos = new LinkedHashMap<String,String>();

    deptos = (Map<String, String>) query.getResultList();

    return deptos;
}

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-11 20:17:10

一切看起来都很好,只是需要在JSP、PFB代码片段上迭代您的记录。

代码语言:javascript
运行
复制
<select id="dept" name="dept">
<c:forEach var="department" items="${departments}">
    <option value="${department.id}">${department.name}</option>
</c:forEach>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43924247

复制
相关文章

相似问题

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