Hvordan Sett en JSP variabel i et program Scope

Hvordan Sett en JSP variabel i et program Scope


Javaserver Pages, eller JSP, er en teknologi som gjør det mulig å lage dynamiske websider. I motsetning til statiske HTML nettsteder, kan nettsteder bygget med JSP teknologien har interaktive komponenter. Dette interaktivitet oppnås gjennom bruk av Java Beans, som er Java-objekter som oppfyller strenge navnekonvensjon. Tilstanden til en Java Bean kan være en variabel. Omfanget av disse variablene kan kontrolleres ved hjelp av JSP. Variabel omfang bestemmer sin synlighet til andre deler av programmet og er svært viktig for å skape sikre applikasjoner.

Bruksanvisning

1 Lag en ny tekstfil ved hjelp av standard tekstredigeringsprogram for systemet. Denne filen vil inneholde noen grunnleggende HTML og embedded JSP kode. Skriv følgende HTML for å lage en enkel web-side:

<Html>
<Body>

2 Skriv "useBean" tag som identifiserer en Java Bean fra en Javaserver Page og forsøk på å opprette en referanse til den. En henvisning til Java Bean er nødvendig for at objektet skal være tilgjengelige. Den "useBean" tag vil forsøke å skape en ny forekomst av en Java Bean hvis man ikke eksisterer. Du kan skrive en "useBean" tag in-line til en HTML-webside. Du begynner koden ved å skrive følgende:

<Jsp: useBean

3 Erklærer navnet på den variabelen du vil lagre referansen av Java Bean til. Den "useBean" tag vil først søke etter en Java Bean som allerede har dette navnet. Hvis man ikke blir funnet, kan en ny Java Bean bli opprettet. Å levere navnet på referansen variabel, skriver følgende på samme linje som i begynnelsen av "useBean" tag:

id = "ThisJavaBean"

4 Erklærer omfanget av Java Bean. Dette påvirker synligheten av Java Bean og variablene. Standard omfanget er "side", som betyr at Java Bean referanse er kun tilgjengelig på siden at det ble opprettet i. Dette er den minst synlig omfang. Den mest synlige omfang er "application", som gjør det mulig for en hvilken som helst annen gjenstand for å interagere med denne referanse som hører til den samme siden Javaserver søknad. Hvis du vil angi omfanget til å "program", legge til følgende til "useBean" tag:

Omfanget = "application"

5 Erklærer klassen som skal startes hvis en eksisterende forekomst av Java Bean ikke er funnet. Et objekt er en instans av en klasse. Klassene er skissene for objekter, og når de startes, blir objektet montert i datamaskinens minne og gitt en første stat. Å bruke "useBean" tag på å bruke en klasse som heter "Bank.AccountHolder," skriver følgende:

class = "Bank.AccountHolder"

6 Avslutt "useBean" tag ved å plassere en ">" tegn på slutten av linjen. Den komplette "useBean" tag ser slik ut:

<Jsp: useBean id = "ThisJavaBean" scope = "application" class = "Bank.AccountHolder">

7 Lukk "useBean" tag ved å skrive følgende avsluttende koden:

</ Jsp: useBean>

8 Lukk HTML-kodene som er gjort i trinn 1 ved å skrive følgende:

</ Body>
</ Html>