webForumDet fria alternativet

Anropa funktion från JSP

Java

3 svar · 386 visningar · startad av Jaan

Medlem sedan feb. 200340 inlägg
Frågan#1

Hej!

Hur anropar jag en funktion i en class från min JSP-sida?
För visst kompileras sidan på servern innan den skickas till klienten?

Medlem sedan maj 20012 237 inlägg
#2

För att använda en java.util.Vector:

<%@page import="java.util.Vector;"%> // importera paketet, klassen tillhör

Detta är ett dåligt exempel i sig, men du fattar nog.

<% Vector v = new Vector();

v.add("hej");

String str = (String)v.get(0);

%>

Har du däremot en Vectort ex i en session variabel så får du ut den så här:

<%

Vector v = (Vector) session.getAttribute("namnet på session objektet");

Medlem sedan feb. 200340 inlägg
#3

Tack, men jag menade från en egen class. Måste jag använda <jsp:useBean> eller?

Medlem sedan juni 20008 205 inlägg
#4

Nej, du kan skriva helt vanlig normal Java-kod mellan <%såna här taggar%>, prexis som jme exemplifierar. Det anses dock inte vackert (till skillnad från jsp:useBean) men det funkar.

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)