Aujourd'hui, j'ai écrit une petite page qui incite au succès. Elle nécessite également de revenir à la page précédente et d'actualiser les opérations sur la page précédente (telles que la suppression et l'ajout). Je l'ai recherchée en ligne et j'ai constaté qu'en gros, 90 % des résultats sont corrects. Cela signifie utiliser window.history.go(-1) ou window.history.back(-1), et certains disent que la page enfant actualise la page parent.
Copiez le code comme suit :
<langage de script=JavaScript>
self.opener.location.reload();
</script>
Après avoir testé sur la page JSP, après avoir cliqué sur le bouton pour enregistrer les éléments ajoutés sur la page d'opération, puis passé à la page d'invite de réussite, j'ai constaté qu'ils n'étaient pas actualisés et étaient affichés après une actualisation manuelle. C'est vraiment difficile pour ces articles. dont la technologie de collage et de copie n'a pas été testée. C'est navrant.
En fait, je n'ai pas trouvé de moyen de m'appuyer entièrement sur JS pour cette technologie. Une idée est d'empêcher la mise en cache de la page précédente et de la lire à chaque fois (je ne comprends pas les principes spécifiques des idées des autres). .
La méthode d'implémentation de JSP est la suivante :
Code mb10 du texte de réponse
Copiez le code comme suit :
<SPAN style="FONT-SIZE : 18px ; FOND-COULEUR : #ffffff">
<SPAN style="FONT-FAMILY : 'Microsoft YaHei'; COULEUR : #3333ff">
<FORT>
<%String rec = request.getHeader("REFERER");%>
<input type="button" onclick="javascript:window.location='<%=ref%>'">
</STRONG>
</SPAN>
</SPAN>
<%String rec = request.getHeader("REFERER");%>
<input type="button" onclick="javascript:window.location='<%=ref%>'">
La méthode d'implémentation de la page ASP est la suivante :
Copiez le code comme suit :
<%'Obtenir l'adresse de la page précédente
adresse = request.ServerVariables("HTTP_REFERER")
%>
<!--window.location a pour fonction de renvoyer les pages relatives et de les rafraîchir-->
<a href="javascript:window.location.href='<%=address%>'" style="cursor:hand">Retour</a>
Code mb10 du texte de réponse
Copiez le code comme suit :
<SPAN style="FONT-SIZE : 18px ; BACKGROUND-COLOR : #ffffff"><SPAN style="FONT-FAMILY : 'Microsoft YaHei'; COULEUR : #3333ff"><STRONG> dans le servlet.
request.getRequestDispatcher(request.getHeader("referer")).forward(request,response);
ou
request.getRequestURL();
</STRONG></SPAN></SPAN>