重定向
一、代码
1、控制类
@Controller
public class TestModel {
@RequestMapping("testModel")
public String testModel01(Model model){
//转发(通过redirect: + 界面的全限定名)
return "redirect:/index.jsp";
}
}
2、jsp界面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
$END$
</body>
</html>
二、界面实现的效果
当我在网址栏输入http://localhost:8080/testModel,界面重定向,网址发生变化
三、如果有视图解析器,直接省略掉前后缀即可
转发
一、代码
1、测试控制类
@Controller
public class TestModel {
@RequestMapping("testModel")
public String testModel01(Model model){
model.addAttribute("msg","你已经成功转发");
//转发(通过forward:jsp界面全限定名的方式)
return "forward:/WEB-INF/jsp/test.jsp";
}
}
2、jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${msg}
</body>
</html>
二、界面效果
请求路径没有发生变化,说明成功完成了转发
转发和重定向的概念一定要去区分开,这个很容易犯错误!