簡體   English   中英

Spring MVC-表單提交沒有綁定對象

[英]Spring MVC - Form submit without binding object

我是Spring MVC的新手,嘗試實現似乎非常簡單的功能。 但是我無法使其工作或找到任何相關示例。

使用帶有注釋的Spring MCV 3.1。 我有一個只有一個選擇列表的表單。 提交此表單后,我希望能夠將選擇值的ID提交給我的控制器。 而已!

我不想將此值包裝在Binding對象中,我只想將其發送到控制器,最好這樣獲取: http : //www.mydomain.com/admin/products?marketId=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);
}

我還無法創建可編譯的jsp,但這是我最新的jsp代碼段:

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

如果有人可以幫助或指出一些相關的例子,我將不勝感激! 我看過很多使用綁定對象包裝表單數據的示例,但是正如您所看到的,我正在尋找更簡單的東西。

干杯!

如果您不需要諸如對象綁定和錯誤報告之類的功能,則可以使用純HTML表單而不是<form:form>

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM