justLikeCode 2021-05-29 02:32 采纳率: 100%
浏览 168
已采纳

SpringBoot的@RequestMapping的return不会跳转到新页面

<form role="form" action="/success" method="post">
    账号:<input type="text" id="id" name="id"> <br>
    密码:<input type="password" id="password" name="password"> <br>
    <input type="submit" id="login" value="login">
</form>

<a href="/success">AllMovies</a>
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>success</title>
</head>
<body>
<h1>登录成功!</h1>
<table>
    <tr>
        <th>name</th>
        <th>director</th>
        <th>genres</th>
        <th>country</th>
    </tr>

    <tr th:each="movieInfo : ${list}">
        <td th:text="${movieInfo.title}"></td>
        <td th:text="${movieInfo.director_name}"></td>
        <td th:text="${movieInfo.genres}"></td>
        <td th:text="${movieInfo.coutry}"></td>
    </tr>
</table>
</body>
</html>
@RequestMapping(value = "/success", method = RequestMethod.POST)
    public String login(int id, String password) {
        User user = userService.loginIn(id, password);
        if (user != null) {
            return "success";
        } else {
            return "login";
        }
    }
@RequestMapping("/success")
    public String index(ModelMap map) {
        List<MovieInfo> list = movieInfoService.getAllMovies();
        map.addAttribute("list", list);
        return "success";
    }

点击form里的提交按钮

点击超链接

如果想在点击form的提交按钮后加载内容该怎么办

  • 写回答

3条回答 默认 最新

  • CSDN专家-微编程 2021-05-29 07:57
    关注

    将你的代码整合一下就行了,把上面的两个后端代码合为一起,前端的那个AllMovies超链接就不要了,下面的两个后端代码整合如下

    @RequestMapping(value = "/success", method = RequestMethod.POST)
        public String login(int id,String password,ModelMap map) {
            User user = userService.loginIn(id, password);
            if (user != null) {
    List<MovieInfo> list = movieInfoService.getAllMovies();
            map.addAttribute("list", list);
                return "success";
            } else {
                return "login";
            }
        }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?