Avatar billede bodhisatva Nybegynder
24. september 2001 - 00:21 Der er 4 kommentarer og
1 løsning

servlet & bean-dir

Jeg har sat min Apache-tomcat 4,0 op med default og bruger ikke andet server-software, men ville egentlig gerne vide hvor jeg kaster mine *.class filer hen, når jeg kalder dem via mine *.jsp-sider????
Avatar billede logical Nybegynder
24. september 2001 - 08:15 #1
I et underbibliotek, der hedder WEB-INF/classes

Det afhænger selvfølgelig af hvilken \"context\" du vil have dem ind under. Der er vist default docs og demo og så selvfølgelig / (root). Kig i de biblioteker efter ovenstående.
Avatar billede disky Nybegynder
24. september 2001 - 08:18 #2
Dem skal du ligge i et directory der hedder WEB-INF/classes.

Dine .jsp filer skal du dog ikke selv compile det ordner tomcat selv. Men dine beans skal du rigtigt nok ligge der.

Men sæt dit IDE op til automatisk at ligge dem der, det er langt nemmest.
Avatar billede bodhisatva Nybegynder
24. september 2001 - 16:30 #3
Ok, lad os så antage at jeg bruger bogen \"professional jsp\" fra wrox, og har downloadet deres tutorial-klasser. Disse ligger så i root/web-inf/classes/com/wrox/projsp../../ osv...????
Men når jeg så kalder mine klasser og deres metoder, hvordan skriver jeg så dette ind i mine jsp-sider.
Noget med fx.: <jsp:useBean id= \"app\" scope=\"session\" class=\"JspApp\"??? Men hvordan finder tomcat igrunden ud af hvor klasserne ligger??? Altså, burde man ikk et-eller-andet sted definere stien???
Avatar billede logical Nybegynder
24. september 2001 - 17:15 #4
Roden til dine klasser ligger i WEB-INF/classes. Det er de facto stien til dine klasser. Alternativt kan du jar\'e dem op ligge dem i WEB-INF/lib, så skal den nok loade derfra.
Sådan er det for hver instans af en web-applikation, og root er bare en af dem. Det er specs i servlet 2.1, så vidt jeg husker, der giver den betingelse.

Din bean skal derfor hedde
<jsp:useBean id=\"app\" scope=\"session\" class=\"com.wrox.projsp.JspApp\" />
Avatar billede bodhisatva Nybegynder
24. september 2001 - 18:03 #5
Ok, takker... Jeg tror bare jeg lige kaster mig over en .jar og selv laver en mappe der hedder \"lib\"????
Og så skriver jeg altså bare: <jsp:useBean id=\"app\" scope=\"session\" class=\"JspApp.jar\" />
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester