gpt4 book ai didi

Java Spring MVC Webform POST 请求方法

转载 作者:行者123 更新时间:2023-12-02 00:05:14 25 4
gpt4 key购买 nike

我希望在按下按钮时执行 showEnteredData 方法。但它不执行该函数。我认为它应该自动完成。问题是什么?感谢您的帮助:=)

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page session="false"%>

<div id="leer" style="float: left;"></div>
<div class="filmFilter">
<form action="articles" method="get">

<select name="dropdownFilmeFilter">
<option value="aufsteigend">Preis: aufsteigend</option>
<option value="absteigend">Preis: absteigend</option>
<option value="bewertung">Kundenbewertung</option>
<option value="erscheinungsdatum">Erscheinungsdatum</option>
</select>

<input type="submit" value="Done" /> <a href="home">bring me back
home</a>
</form>

</div>

@RequestMapping(value = "/articles")
public String showHome ( Model model){
List<Article> article = (List<Article>) gd.findAll(Article.class);
model.addAttribute("articles", article);


return "articles";
}


@RequestMapping(value = "/articles", method = RequestMethod.POST)
public String showEnteredData(@RequestParam("dropdownFilmeFilter") String filter, Model model) {
System.err.println("hohooh");


List<Article> article = (List<Article>) gd.sortByAttribute(Article.class, "price", true);
article.clear();

if (filter == "aufsteigend"){
article = (List<Article>) gd.sortByAttribute(Article.class, "price", true);
}
model.addAttribute("articles", article);

return "articles";
}

最佳答案

您可以将表单标记中的方法更改为“post”,或将@RequestMapping 的方法更改为RequestMethod.GET。我推荐第一个选项。

关于Java Spring MVC Webform POST 请求方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com