首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在胸腺叶中的按钮单击上递增会话属性并调用url

在胸腺叶中的按钮单击上递增会话属性并调用url
EN

Stack Overflow用户
提问于 2018-07-02 14:59:23
回答 1查看 380关注 0票数 1

我在spring boot中使用thymeleaf,并在索引页面上读取会话属性,如下所示

代码语言:javascript
运行
复制
  <p th:text="${session.counter}" th:unless="${session == null}">[...]</p>

计数器来自以下函数的位置

代码语言:javascript
运行
复制
 @RequestMapping({"/"})
String index(HttpSessbelow request ion session) {
    session.setAttribute("counter", "0");
    return "index";
}

每当有人点击页面上的按钮时,我们应该能够增加计数器并调用应用程序中的url,我们如何实现这一点

代码语言:javascript
运行
复制
 <button onclick="/activate}">...</button> 


@RequestMapping({"/"})
String activate(HttpSession session) {
    if(session.getAttribute(counter) == 1){

    activate();
    return "thanksPage" ; 
    }

}
EN

回答 1

Stack Overflow用户

发布于 2018-07-03 02:41:02

下面是我将如何构建它。

代码语言:javascript
运行
复制
@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

代码语言:javascript
运行
复制
<button onclick="/increment">...</button> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51130623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档