我在spring boot中使用thymeleaf,并在索引页面上读取会话属性,如下所示
<p th:text="${session.counter}" th:unless="${session == null}">[...]</p>计数器来自以下函数的位置
@RequestMapping({"/"})
String index(HttpSessbelow request ion session) {
session.setAttribute("counter", "0");
return "index";
}每当有人点击页面上的按钮时,我们应该能够增加计数器并调用应用程序中的url,我们如何实现这一点
<button onclick="/activate}">...</button>
@RequestMapping({"/"})
String activate(HttpSession session) {
if(session.getAttribute(counter) == 1){
activate();
return "thanksPage" ;
}
}发布于 2018-07-03 02:41:02
下面是我将如何构建它。
@RequestMapping("/")
public String start(HttpSession session) {
session.setAttribute("counter", 0);
return "redirect:/current";
}
@RequestMapping("/current")
public String current() {
int counter = (Integer) session.getAttribute("counter);
if (counter == 1) {
activate();
return "thanksPage";
} else {
return "index";
}
}
@RequestMapping("/increment")
public string increment(HttpSession session) {
session.setAttribute("counter", ((Integer) session.getAttribute("counter)) + 1);
return "redirect:/current";
}并且该按钮应该显示为/increment
<button onclick="/increment">...</button> https://stackoverflow.com/questions/51130623
复制相似问题