Table of Contents
PC werkt traag?
De korte training van vandaag is geschreven om je te helpen als je een jsp-uitzonderingsfout maakt. G.Uitzonderingen worden in JSP’s gegooid wanneer een fout in de wetten kan worden veroorzaakt door een ontwikkelaar, of een soort interne fout kan worden veroorzaakt door het model. Het afhandelen van uitzonderingen in JSP is letterlijk precies hetzelfde als in Java, waar mijn echtgenoot en ik uitzonderingen afhandelen met Try Catch-blokken. In JSP zijn er, in tegenstelling tot Java, uitzonderingen wanneer er zeker geen fout in de menselijke code zit.
G.
In dit hoofdstuk. We zullen een eenvoudige manier bespreken om uitzonderingen in JSP af te handelen. Het schrijven van JSP-code kan zeker leiden tot codeerfouten die overal in de code kunnen voorkomen. De volgende fouten kunnen voorkomen in uw JSP-code:
Uitzonderingen aangevinkt
Wat is een JSP-uitzondering?
De uitzondering is meestal een object dat altijd tijdens runtime is uitgevoerd. Afhandeling van uitzonderingen is een procesmiddel dat wordt gebruikt om runtime-fouten af te handelen. Er zijn twee manieren in JSP om met succes uitzonderingen uit te voeren: door de errorPage-attributen te gebruiken en simpelweg de isErrorPage-attributen van de pagina-instructie te kopen. Afhankelijk van de diepte van
Een gecontroleerde omissie is een uitzondering die zonder twijfel soms een gebruikersfout of -probleem is en daarom niet kan worden voorspeld door de programmeur. Om de een of andere reden, als het bestand des te meer moet worden geopend, maar het bestand kan niet worden gevonden, ontstaat er een verschil. Deze uitzonderingen kunnen niet alleen tijdens het compileren worden genegeerd.
Uitvoeringsuitzonderingen
De runtime is een uitzondering, een uitzondering die deze programmeur waarschijnlijk had kunnen vermijden. In tegenstelling tot gecontroleerde omstandigheden, worden runtime-uitzonderingen op een bepaalde positie tijdens het compileren genegeerd.
Fout
Dit zijn eigenlijk nauwelijks uitzonderingen, maar eerder problemen die doorkomen buiten het verantwoordelijkheidsgebied van de opdrachtgever of programmaammista. Fouten worden meestal verwaarloosd in uw code omdat u zelden iets aan een ernstige fout kunt doen. Elke overloopfout treedt bijvoorbeeld op. Of ze destijds tijdens het compileren werden genegeerd.
We praten meestal meer over het omgaan met uptime-omissies / fouten in uw jsp-code.
Object gebruiken
Het genereren van een exception-object is vaak een gebeurtenis van een Throwable-subklasse (bijvoorbeeld java.lang. NullPointerException) en is alleen beschikbaar bij foutmeldingen en artikelen. De volgende tabel bevat de zeer vereiste methoden die beschikbaar zijn in de Throwable-klasse.
Nee. | Methoden en beschrijving |
---|---|
1 |
openbare tekenreeks getMessage () Retourneert een gedetailleerde beschrijving van de uitzondering op deze regel die is gegenereerd. Dit bericht wordt geïnitialiseerd met de Throwable-constructor. |
2 |
eenmalige openbare reden bouwen () Krijgt de verklaring waarom voor de uitzondering als een Throwable-object. |
een paar |
openbare string toString () Retourneert de naam van het gekoppelde veld dat het resultaat getMessage () heeft. |
4 |
politie printStackTrace () Drukt een leeg antwoord af op String () met een stapeltracering naar System.err, productstroom met fout. |
5 |
mensen StackTraceElement [] getStackTrace () Retourneert een andere array die elk element van de trace heap bevat. Het element op index 0 vertegenwoordigt het grootste element in de call-stack, en het gemeenschappelijke element in de array vertegenwoordigt de meest dringende methode onderaan de call-groep. |
6 |
eenmalige openbare fillInStackTrace () Vult de traceerstapel voor dit werpbare object met de huidige stapelvolgorde en voegt werkelijk alle eerdere stapelinformatie toe aan de trace. |
De
JSP geeft je de mogelijkheid om een paginafout direct voor elke JSP uit te leggen. Elke keer dat de pagina een uitzondering genereert, roept de JSP automatisch de foutpagina aan in het type container.
Hieronder staat meestal een voorbeeld van een website met een fout voor het meest waardevolle a.jsp-bestand. Om een soort foutpapier te maken, gebruikt u de <% @ page-operator, wat gewoonlijk errorPage "xxx"%> betekent.
We schrijven nu meestal de ShowError.jsp JSP-foutafhandelingsfout, die hieronder wordt geciteerd. Merk op dat de meeste fouten bij het omgaan met pagina’s een pagina bevatten met instructies <% op isErrorPage = "true"%>. Deze instructie zorgt ervoor dat de JSP-compiler het juiste uitzonderingsinstantie-element genereert.
Sorry, dit is een opzettelijke functionele fout. Uitzondering trace zou hier moeten zijn: Stack Bewerkingen …
<% uitzondering.printStackTrace (response.getWriter ()); %>