24. september 2001 - 00:21Der 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????
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.
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???
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\" />
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\" />
Synes godt om
Ny brugerNybegynder
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.