NOTESSIDAN

Allt om Lotus Notes & Domino




Använd Java i xPages

Här är 4 enkla steg för att använda använda java i xPages.

I min exempel gör jag en egen Java klass som listar alla filer i en specell folder i filsysystemet. sen kallar jag på denna klass i min xPage.



Steg 1: Skapa en javaklass fil och lägg i din Webcontent folder enligt nedan struktur i bilden

package javatest;
import java.io.*;
public class files {

public String[] getFileNames(String path){
File dir = new File(path);
String[] children = dir.list();
return children;
}

}





Steg 2: lägg till foldern du skapade ( jag har kallat den source) till build path , detta gör man genom att högerklicka på databasen och välja properties i navigatorn





Steg 3: Skapa en xpage och lägg till en repeat control,
värdet i repeat kontrollen sätter du genom att kalla på din java klass, i mitt fall vill jag returnera alla ikoner i filsystemet. Jag sätter även en variabel med namn "dc" som jag i steg 4 kan använda för att visa värdet.

Här är javascript koden för att kalla på Java klassen. metoden getFileNames returnerar en Array av filer i angiven folder.

var files = new javatest.files();
files.getFileNames("c:\\program\\lotus\\notes85\\data\\domino\\icons");







Steg 4: I min repeat control lägger jag en computed value som jag sätter för att få ut värdet från min repeat control (dc)







Resultatet i webläsaren blir en lista på alla ikoner i den folder jag valt. i mitt exempel visar den bara 30 eftersom jag min repeat control satt att bara repetera 30 gånger. Om jag vill skulle jag i min computed value kunna skapa en HTML <IMG> tag och på så sätt visa alla ikoner i webläsaren istället för filnamnen







Testjava.nsf Testjava.nsf



Relevanta Poster på Notessidan:



Fler Poster om:

Fler bloggar om:

Technorati:

Delicious:
Publicerad 2009-12-08 | Kommentarer: 1 | Läsningar: 107

Kommentarer

Olivier BOISSIN ( 2009-12-08 16:12:02 )
Nice, but it doesn't work with web services consumers.



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1404
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 147,75Mb
Fixup: 2019-09-16 00:30:49
FT:2019-09-16 08:16:13
DB Procent använd: 99,8
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7981
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 576
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2019-09-16 08:40:43
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 5
Kommentarsspam Totalt: 18780


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker