当前位置: 首页 > 知识库问答 >
问题:

Spring MVC-Form提交而不绑定对象

尉迟韬
2023-03-14

我是Spring MVC的新手,正在尝试实现一些看起来很简单的东西。然而,我无法使它工作或找到任何相关的例子。

使用带有注释的Spring MCV 3.1。我有一个只有一个选择列表的表单。提交此表单时,我希望能够将select-value的id提交给我的控制器。就是这样!

@RequestMapping(value = "/admin/products", method = RequestMethod.GET)
public ModelAndView getProducts(@RequestParam("marketId") String marketId) {

    ModelMap model = new ModelMap();

    // Logic to find products by marketId is not shown
    // ...

    model.addAttribute("products", products);

    return new ModelAndView("products", model);
}
<form:form method="GET" action="/admin/products.htms" methodParam="marketId" >
    <form:select path="marketId" items="${marketList}" onchange="this.form.submit();"/>
</form:form>

如果有人能帮助或指出一些相关的例子,我将非常感谢!我已经看了很多使用绑定对象包装表单数据的例子,但是正如您所看到的,我想要的是更简单的东西。

干杯!

共有1个答案

何志业
2023-03-14

如果不需要对象绑定和错误报告等功能,则可以使用普通HTML表单,而不是 :

<form method="GET" action="/admin/products.htms">
    <select name="marketId" onchange="this.form.submit();">
        <c:forEach var = "item" items="${marketList}">
            <option value = "${item}">${item}</option>
        </c:forEach>
    </select>
</form>
 类似资料:
  • 本文向大家介绍浅谈layui 绑定form submit提交表单的注意事项,包括了浅谈layui 绑定form submit提交表单的注意事项的使用技巧和注意事项,需要的朋友参考一下 如下所示: 绑定button按钮作为提交按钮 1、必须加上lay-submit属性,这个文档没看到具体描述,应该是作为提交按钮的标识 这是文档的介绍 lay-submit 无需填写值 绑定触发提交的元素,如butto

  • 本文向大家介绍angularJS提交表单(form),包括了angularJS提交表单(form)的使用技巧和注意事项,需要的朋友参考一下 代码很简单,就不多废话了,直接奉上代码: 这里给大家分享的是最基础的angularJS表单验证,希望大家能够喜欢。

  • 我在OS X上使用selenium webdriver编写了一个python 2.7脚本来登录Yahoo fantasy sports并自动执行一些操作。 该脚本与webDriver、Firefox和ChromeDriver都能很好我最近开始使用PhantomJS(GhostDriver),我发现我无法让PhantomJS Selenium驱动程序(GhostDriver)登录到雅虎登录表单。 请

  • 我在一个表单中放了一个相机按钮,这样你就可以拍照了,它会把URI保存到一个本地存储变量中。问题是每次相机启动时,表单都是在我没有点击提交按钮的情况下提交的,所以URI永远不会被存储。我需要它不触发submitForm()。有什么见解吗? 哦,app用的是jquerymobile。 html表单 射流研究… 函数submit form(){ db . transaction(insert db,er

  • 描述 (Description) Framework7允许您使用以下两种方式使用Ajax自动发送数据 - 当用户提交表单或submit事件时,以编程方式触发表单。 当用户修改任何表单字段或以编程方式change表单上触发的事件时。 发送提交表单数据 要自动启用Ajax表单并单击“提交”发送表单数据,您需要将ajax-submit类添加到表单中。 用户提交表单后,Ajax将使用以下规则自动发送表单数

  • 使用按钮提交时它不会发送任何输入。据我所知,提交块(isset...)应该没问题。但是变量名称、kuerzel和网站中没有任何内容。 有人能帮我吗? 不知道该写些什么。。。 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod temor invidunt ut labore et dolor