Comment contrôler la manipulation des exceptions levées à l'intérieur jsp: include inclut?

StackOverflow https://stackoverflow.com/questions/860404

  •  21-08-2019
  •  | 
  •  

Question

J'ai un JSP, qui comprend un autre JSP via <jsp:include>. J'ai aussi (ce que je pense est) une mise en page d'erreur standard. Le problème est que lorsqu'une exception se produit à l'intérieur du fichier inclus, il ne « bouillonner » à la JSP, y compris. Au lieu de cela, il insère la page d'erreur à mi-chemin à travers le traitement de la JSP inclus.

Étrangement, il n'insère même pas la sortie de la page d'erreur à la ligne de l'erreur. Par exemple, si je fais une exception à la ligne 600 de la JSP inclus, je vais voir la sortie des premières lignes 300-400, puis voir la page d'erreur (dans le code HTML émis).

Au lieu des premières lignes 300-400 du fichier inclus apparaissant dans un tel cas, ce que je verriez bien plutôt est pas de sortie de la page incluse apparaît du tout, et juste l'erreur sortie de page. Est-ce possible, ou est-il un problème avec la mise en mémoire tampon des fichiers inclus qui l'empêche?

Oh, et je l'ai déjà essayé d'installer « = « true » chasse d'eau » sur la balise include, et je l'ai essayé emballer tout essayer / prises tant sur le includer et includee ... mais rien de tout cela a aidé.

Était-ce utile?

La solution

Le fait d'utiliser un grand tampon (<%@ page buffer="1024kb" %>) et pour l'inclure flush="false" travail?

Autres conseils

L'original numéro « Bubble up » pourrait être dépendent du conteneur Web. Nous utilisons Websphere 7 et il fonctionne d'une manière différente que les autres versions Websphere: les exceptions de la page ne sont pas propagés inclus Retour à la jsp includer. En l'absence de toute page d'erreur définie pour la page inclus, le message de l'exception est imprimé au flux de sortie.

En cas de websphere 7 nous avons trouvé le paramètre followng qui permettent aux exceptions à bouillonner à travers le jsp: include tag: com.ibm.ws.webcontainer.dispatcherRethrowSError de fixpack 15. Voici plus d'informations: http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp% 2Fae% 2Frweb_custom_props.html

Dans le cas d'autres conteneurs Web je n'ai pas encore experinced ce problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top