spring引导:无法在控制器中获取SelectBox selected选项值

ux6nzvsh  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(193)

我知道这听起来像一个重复的问题,但相信我,我已经搜索和尝试了足够多,但没有工作。所以,请帮帮我。
我正在尝试从数据库中加载更改选择框时的数据。
我的想法是获取选择框的当前选定值并将其传递给控制器。但问题是我不能得到这个值。
我的选择框呈现在 localhost:9090/admin/orders 使用以下代码。

<form th:action="@{/status}" method="POST">
    <select name="orderStatus" class="custom-select w-auto">
        <option th:value="1" th:text="Pending"></option>
        <option th:value="2" th:text="Shipping"></option>
        <option th:value="3" th:text="Shipped"></option>
    </select>
</form>

在我的 controller :

@Controller
public class OrderController {

    @RequestMapping(method = RequestMethod.POST, value = "/status")
    public String filterOrdersByOrderStatus(@RequestParam String orderStatus) {

        System.out.println(orderStatus);
        System.out.println("apple");

        return "apple";
    }
}

更改select选项时,控制台中没有任何内容。
如何在控制器中获得所选值?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题