Felsökning i JSP

Innehållsförteckning

Felsökning är processen för att spåra felet i applikationen. Det är inte så lätt att spåra fel och fel i applikationen.

JSP-applikationer är klientinteraktiva. Följaktligen är det svårt att reproducera fel.

I den här handledningen lär du dig-

  • JSP-felsökningsmetoder
  • Använda println-uttalanden
  • Använda Java Logger
  • Använda felsökningsverktyg

JSP-felsökningsmetoder

Det finns olika sätt som vi kan felsöka en applikation på:

  1. Använda println-uttalanden
  2. Använda Java Logger
  3. Använda felsökningsverktyg

Använda println-uttalanden:

  • System.out.println () används för att spåra om en viss del körs eller inte.
  • Vi kan skriva ut variablerna i koden.
  • Vi kan också skriva ut värden som måste användas för att felsöka applikationen.

Exempel:

I det här exemplet felsöker vi igenom println-uttalandena för att förstå vilka värden vi får för variablerna.

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Felsök Guru JSP <% int num1 = 10;System.out.println ("Detta felsöker Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Förklaring av koden:

Kodrad 10: Vi tar variabel num1 och initialiserar den till 10.

Kodrad 11 : Vi skriver ut med println-uttalanden som "Detta debuggar Guru JSP" för att felsöka vilken kodrad som har körts

Kodrad 12: Här ökar vi variabeln num1 med 1.

Kodrad 13: vi delar num1 med 0 och lägger i en ny variabel num2.

Kodrad 14: Eftersom vi vill veta värdet för num2 kan vi hämta med println-uttalandet för att veta till vilken kodrad som har körts.

När du kör koden ovan får du följande utdata:

Produktion:

Här får vi uttalandet "This is debugging Guru JSP" med värdet på variabeln num1 som har ökats därav 11.

Använda Java Logger

  • Java-loggningsramverket används för loggningstjänster för alla klasser som körs i JVM.
  • Detta används för att logga all information från koden.
  • Den loggar all nödvändig information för att spåra de fel som har inträffat.

Exempel:

I det här exemplet använder vi java logger för att spåra informationen i koden.

Meddelanden kan visas med olika funktioner som strikt (), varning (), info (), konfiguration (). Bra()

Info används för att visa informationen i loggfilen.

Allvarlig används för att visa allvarlig information i loggfilen.

<% @ taglib prefix = "guru" uri = "http://java.sun.com/jsp/jstl/core"%><% @ page import = "java.util.logging.Logger"%><% @ page import = "java.util.Date"%><% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Felsökning av Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Datum dt = nytt datum ();logger.info (dt.toString ());logger.info ("Detta är Guru Logging debugger"); %>

Förklaring av koden:

Kodrad 2: Vi importerar java-loggeren för att logga informationen.

Kodrad 3: Vi importerar dataklass för util-paketet

Kodrad 13: Vi initialiserar loggarklassen med hjälp av getLogger-metoden.

Kodrad 14: Vi initialiserar datumklassen.

Kodrad 15: vi använder informationsmetoden för loggerklassobjekt för att skriva ut det aktuella datumet.

Kodrad 16: Vi använder informationsmetoden för att skriva ut 'This is Guru Logging debugger'.

När du kör koden ovan får du följande utdata

Produktion:

Vi får utdata i std.log, som lagras i loggningsmappen på servern. Här får vi den information som har skrivits i koden.

Använda felsökningsverktyg:

Vi har använt eclipse sedan början av handledningen. I förmörkelse har vi felsökningsverktyg för att felsöka felen eller felen i koden.

För att felsöka applikationen har vi följande punkter:

  1. Ställ in brytpunkten
  2. Starta om servern i felsökningsläge
  3. Felsök igenom brytpunkter.
  1. Ställ in brytpunkten:

    Vi kan ställa in brytpunkten i koden, där vi vill spåra koden:

    <% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Felsökning av Guru JSP <% Strängnamn = "Detta är test Guru JSP";out.println (namn);%>

    Här ställer vi in ​​brytpunkten som 'växla brytpunkt' när du högerklickar på projektutforskaren. Vi kan ställa in brytpunkter där felet eller felet uppstår.

    När de väl är inställda kommer felsökaren att flytta till den första brytpunkten och sedan nästa och så vidare. Den körs genom applikationen med hjälp av brytpunkter.

    Efter att ha ställt in brytpunkten måste vi starta om servern i felsökningsläge.

  2. Starta om servern i felsökningsläge:

    Vi kan starta om servern i felsökning genom att klicka på serversidan och klicka på starta i felsökningsläge.

  3. Felsöka brytpunkter:

    Vi kan felsöka applikationen genom att klicka på applikationen som felsökning som:

    Du får en varning för att byta perspektiv och klicka sedan på "Ja" -knappen.

    Efter att ha klickat på "ja" -knappen får vi följande perspektiv:

    Vi får fliken variabler, där vi kan se värdena på variablerna:

    Fliken brytpunkter visar antalet brytpunkter i koden:

    Vi kan felsöka applikationen genom brytpunkterna som har ställts in.

    Sammanfattning:

  • Vi har lärt oss om felsökning i JSP.
  • Vi har också använt println-uttalanden, Java Logger och felsökningsverktyg.

Intressanta artiklar...