我正在处理一个包含一系列选择标准的表单,这些标准将在提交表单时生成报告。我还可以使用相同的标准生成许多不同的报告,并希望通过使用选项卡系统选择报告类型,其中每个选项卡都会提交表单并生成正确的报告。我是通过在表单中传递一个额外的参数来切换到正确的表单类型
来做到这一点的我是Spring的新手,并且在老人的指导下被告知使用每个标签的输入按钮,使用以下近似语法:
<input type="submit" name="${form.selectionValues.tabSelection}" value="1" />
未设置SelectionValues对象的tabSelection表单属性。我并不感到惊讶;)DId不认为这会起作用。
所以我想知道如何从Spring中的一个按钮提交一个帖子,其中包含表单值以及一个额外的tabSelection参数和值?我该如何标记这种机制?我是否必须对表单控制器执行任何操作以注册此额外参数?
我用来构建这个页面的原始标记是使用HTML锚标签而不是标签链接的按钮,这对CSS来说要好得多,有没有办法使用锚点href触发完整表单提交?我知道这将是一个GET请求而不是POST,并且与表单没有关联..所以我不希望这个工作..只是想想解决方案!我更喜欢使用priginal标记,因为样式就在那里。
任何帮助将不胜感激
答案 0 :(得分:0)
如果像这样使用spring form标签,则示例如下:
<form:form commandName="someCommand">
...
<input type="submit" name="${someCommand.selectionValues.tabSelection}" value="1"/>
</form:form>
${}
不是绑定字段,因此您需要将命令对象用作常规模型对象。