【问题标题】:ModelMap attribute not passing the valueModelMap 属性未传递值
【发布时间】:2011-10-21 16:53:03
【问题描述】:

我的模型图属性有问题..这是我的 xyz.jsp 文件..

<select name="list">
   <option value="-">Choose a Value</option>
   <c:forEach items="${sectionList}" var="section">
   <option value="${section.code}">${section.description}</option>
   </c:forEach>
</select>

还有控制器类...

 @RequestMapping(value="index", method = RequestMethod.GET)
  public String mainList(ModelMap modelMap){
     modelMap.addAttribute("sectionList", sectionService.getAllSectionList());
     return "home";
  }

但是在网页上,我没有看到下拉菜单中的选项。我看到的只是一个值,上面写着“${section.description}”。事实上,这是 html 中的源代码。。

<select name="division" >
  <option value="-">Choose a Value</option>
  <option value="${section.code}">${section.description}</option>
</select>

对我在这里做错了什么有任何帮助吗?谢谢!

【问题讨论】:

  • 供将来参考错误出现在 web.xml 中。我在 2.3 版本中使用了不正确的标头,而我的 servlet 版本是 2.5。我将其更改为正确的架构,现在它可以按预期工作跨度>

标签: spring-mvc modelattribute


【解决方案1】:

您的 lib 文件夹中似乎没有 jstl-{version}.jar

【讨论】:

  • @Kalyan.. 我有它.. 事实上,我的 jsp 中的这个可以正常工作&lt;title&gt; ${param.title}&lt;/title&gt;
【解决方案2】:

你试过&lt;c:out value="${section.[attribue]}/&gt;吗?否则会显示为字符串。

【讨论】:

    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 2011-05-04
    • 1970-01-01
    • 2019-02-04
    • 2021-10-26
    相关资源
    最近更新 更多