Transfert de demande: un moyen de rediriger les ressources à l'intérieur du serveur
Fonctionnalités:
- Le transfert est une demande
- Le chemin dans la barre d'adresse du navigateur ne changera pas
- Ne peut être redirigé que vers les ressources internes du serveur actuel
Démo de code:
// 获取请求转发器对象:RequestDispatcher RequestDispatcher rd = request.getRequestDispatcher(String path) //使用转发器调用forward();方法 rd.forward(ServletRequest request, ServletResponse response)
Demande de redirection: un moyen de redirection des ressources
Fonctionnalités:
- La redirection correspond à deux demandes
- Le chemin dans la barre d'adresse du navigateur va changer
- Redirection pour accéder aux ressources d'autres sites (serveurs)
Démo de code:
第一种写法 //1. 设置状态码为302 response.setStatus(302); //2.设置响应头location response.setHeader("location","/xxx/xx/x"); 第二种写法 response.sendRedirect("/xxx/xx/x");