Transférer et rediriger

Transfert de demande: un moyen de rediriger les ressources à l'intérieur du serveur

Fonctionnalités:

  1. Le transfert est une demande
  2. Le chemin dans la barre d'adresse du navigateur ne changera pas
  3. 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:

  1. La redirection correspond à deux demandes
  2. Le chemin dans la barre d'adresse du navigateur va changer
  3. 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");

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45864391/article/details/106342456
conseillé
Classement