java - SpringMVC : Is it possible to define more than one path on the form tag?

标签 java jsp spring-mvc

嘿,我是 Spring MVC 的新手,我正在学习 JSP 标记和数据。我有这个 Spring jsp,我想用来自命令对象中两个不同列表的数据填充一个下拉框。代码如下所示:

<form:select path="SomeObject" id="someId">

SomeBean 是 Command 对象上的一个集合,所以我这样做:

<c:foreach items="${SomeObject}" var="item"> <option value="${item.id}">${item.name}</option>

那么我应该使用 <c:choose>标记,以便当项目达到某个 Id 时,我应该从 Command 对象中的不同“SomeObject”收集信息,并将此信息放入下拉框中。

这可能使用 JSP 标记吗?我猜想为表单再使用一个路径,或者在 select 中创建一个新的表单标签,但这似乎没有多大意义。

另一种可能性是使用 JS 执行此操作,该项目中有一些 motools 代码,因此 JavaScript 是一种可能。

最佳答案

您可以在您的 View (.jsp) 中构建一些相当复杂的逻辑,但您可能应该构建您的数据模型,以便对其进行适当测试以满足您的标准。正确的位置是在你的 Controller 中:合并你的数据源并设置一个完整的列表来迭代,并让你的 View 只是一个循环。

关于java - SpringMVC : Is it possible to define more than one path on the form tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691550/

相关文章:

java - Spring ModelAndView 设置请求 header 值

java - Spring MVC "No converter found capable of converting from type java.lang.String to type org.springframework.core.io.Resource"

java - 将 ModelAttribute 与 boolean 对象一起使用时找不到默认构造函数

java - 使用 spark 读取 hbase 表

java - 在主页中,当我们导航到另一个页面并返回主页时,返回用户名时出现错误

javascript - 为什么我的 jsp 页面无法识别我的 Angular Controller ?

Java-Persist无法插入到SQL表

java - 多个 'or' 语句导致 boolean 方法始终返回 true。为什么?

java - 在java android谷歌地图中显示和更新标记的图标

java - 使用 equalsIgnoreCase 来检查是否相等