..
Sidan En JSP översätts systematiskt i en normal Servlet från JSP-motorn, innan de skickas till java kompilatorn. Denna generation process, innebär användning av olika typer av syntaktiska element, som alla är förknippade med en viss typ av bearbetning. Vi kommer att se i denna artikel av dessa tre element: statiskt innehåll, manuset, och direktiv.
Statiskt innehåll är bara HTML / Javascript / CSS lägga till sidan och kräver ingen extra markup, men bara använda vanliga HTML-taggar. Istället ser vi i detalj de båda andra delarna som har några särdrag som bör fördjupas.
Skript (skript Elements)
Manuset är java kod som "samexisterar i godo" på samma sida med "HTML, men till skillnad från den senare genereras dynamiskt.
JSP teknik ger inventeringsrapport tre typer av skript för att infoga koden, där alla har en väl definierad position till "insidan av den genererade servlet:
De förklaringar som gör att vi kan deklarera variabler och metoder i sidan via syntax:
<%! deklarationen%>JSP-motorn översätter de uttalanden som fält och metoder av den genererade Servlet klassen. Ett exempel kan vara:
<%!
String name = "Antonio"%>
/ / Eller så kan vi förklara en hel metod:
<%!
offentliga java.util.Date getData () {
return new java.util.Date ();
}
%>
Uttrycken är delar av manus som utvärderas logiskt, matematiskt, eller bokstavligen, vars resultat omvandlas i java.lang. String.
Syntaxen är som följer:
<% = Uttryck%>När JSP-motorn möter ett "uttryck under arbetet med att översätta den genererar direkt resultatet och skär den i utdataström. Ett möjligt uttryck kan vara:
<% = System.currentTimeMillis ()%>I detta fall placeras i utdataström resultatet av den funktion som tidsstämpeln Riton systemet.
Den Scriptles slutligen tillåta oss att placera alla "inne i JSP-sidan delar av Java-kod som sätts in i Servlet vid kompileringen. Taggen syntaxen är:
<% Java-kod%>Översättaren sätter det hela när han möter en skriptlet i metoden _jspService.
Här är ett exempel som använder alla typer av taggar:
<- Förklaring ->
<%!
String budskap;
offentliga java.util.Calendar getData () {
java.util.GregorianCalendar return new ();
}
%>
<html>
<head>
<title> JSP Taggar </ title>
</ Head>
<body>
<-! Skriptlet ->
<%
java.util.Calendar datum = getData ();
int timme = data.get (java.util.Calendar.HOUR);
int minuter = data.get (java.util.Calendar.MINUTE);
int sekunder = data.get (java.util.Calendar.SECOND);
String tid = "Tid:" + timmar +":"+ +":"+ minuter sekunder;
if (data.get (java.util.Calendar.AM_PM) == 0) meddelande = "Hej <b> </ b>" + zonen + "AM";
annat meddelande = "God afton <b> </ b>" + zonen + "PM";
%>
<-! Expression ->
<% = Meddelande%> <br/>
</ Body>
</ Html>
De "exempel genererar en HTML-sida som visar ett Hej eller God kväll (beroende på" tid) med tiden på ritningen.
| |
Excel (eBook)
Skapa kalkylblad och beräkning. Bara 25 €. |
| |
Flash MX och ActionScript (kurs)
Bli en utvecklare av webbplatser från 29 €. |
| |
HTML (kurs)
Det märkspråk för webben från 29 €. |