Two ways of forwarding and redirection

controller code

Insert picture description here

package controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * zt
 * 2020/10/9
 * 20:44
 */
@Controller
public class MyController {
    /*@RequestMapping("/addUser")
    public String addUser(@RequestParam("name") String username, String password, String email,Integer age){
        System.out.println("username = " + username + ", password = " + password + ", email = " + email + ", age = " + age);
        return "hello2";
    }

    @RequestMapping("/addUsers")
    public String addUsers(User user){
        System.out.println("user = " + user);
        return "hello2";
    }*/

    @RequestMapping("/forward")
    public String forward(){
        System.out.println("这是转发");
//        return "hello2";
        return "forward:hello2.jsp";

    }
    @RequestMapping("/redirect")
    public String redirect(){
        System.out.println("这是重定向");
        return "redirect:hello2.jsp";
    }

}

jsp code

<%--
  Created by IntelliJ IDEA.
  User: 49841
  Date: 2020/10/9
  Time: 20:47
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>hello</title>
</head>
<body>
        <%--<form method="post" action="addUsers">
            username:<input type="text" name="username" ><br>
            password:<input type="text" name="password"><br>
            email:<input type="text" name="email"><br>
            age:<input type="text" name="age"><br>
            birthday:<input type="text" name="birthday"><br>
            <input type="submit" value="提交">
        </form>--%>
    <a href="forward">转发</a>
    <a href="redirect">重定向</a>
</body>
</html>

Guess you like

Origin blog.csdn.net/qq_39773004/article/details/108990219