SpringMVC:是否可以在表单标记上定义多个路径?

时间:2011-01-14 13:33:52

标签: java jsp spring-mvc

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

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

SomeBean是Command对象上的Collection,所以我这样做:

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

然后我应该使用<c:choose>标签,这样当项目达到某个Id时,我应该收集来自不同的&#34; SomeObject&#34;在Command对象中,将此信息放入下拉框中。

这是否可以使用JSP标记?我猜测在表单中使用了另一个路径,或者在select中创建了一个新的表单标签,但这似乎没什么用。

另一种可能性是使用JS来做这个,项目中有一些motools代码,所以JavaScript是可能的。

1 个答案:

答案 0 :(得分:2)

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