HTML重定向解析ModelMap

HTML实现重定向解析ModelMap

日常开发中 很多场景需要跳转页面,又要携带参数,重定向就可以起到很好的作用

业务场景:

登录成功后展示用户信息

  • 登录页面
  • 输入用户名、密码进行登录访问
<h3>测试页面1h3>
<p>您好,欢迎访问 这是通过接口重定向访问的页面p>
<h1>请登录h1>
<form action="http://localhost:80/user/login" method="post">
    用户名:<input name="username" type="text">
    密码:<input name="password" type="password">

    <input type="submit" value="登录">
form>
  • 登录接口
  • 通过获取用户名密码与数据库进行验证
    @PostMapping("/login")
    public String login(String username, String password, ModelMap mmap){
    UsernamePasswordToken token = new UsernamePasswordToken(username, password);
    Subject subject = SecurityUtils.getSubject();
        try {
            subject.login(token);
            mmap.put("username",username);
            mmap.put("password",password);
            return "/success";
        } catch (AuthenticationException e) {
            e.printStackTrace();
            return "登录失败";
        }
    }
  • 登录成功页面
  • 登录成功后通过[[${param}]]获取ModelMap 解析展示
DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Titletitle>
head>
<body>

<p>用户名:[[${username}]]p>
<p>密码:[[${password}]]p>
body>
html>
  • 页面效果

HTML重定向解析ModelMap_第1张图片

你可能感兴趣的:(HTML,html,java,前端)