13. februar 2002 - 21:11Der er
3 kommentarer og 1 løsning
Afvikling af jsp fra database
Hej, jeg har et system baseret på jsp hvor man kan oprette og indtaste websider. Siderne bliver gemt i en mySQL db, og mit spørgsmål er så om det er muligt at afvikle jsp koden direkte fra databasen, altså uden at skulle skrive websiden ud som en .jsp fil på serveren først, den skal selvfølgelig kompileres osv.. men det er trinet med at skulle lave selve filerne jeg vil undgå, samtidigt med at det er muligt at have jsp i siderne f.eks indsætte jsp-tags osv..
Det lyder som om du har lavet siderne på en ret underlig måde.
Den bedste måde er at gemme selve indholdet af siderne altså texten i databasen. Så henter man denne text ud og får den 'udskrevet' fra en JSP side.
Så er JSP siderne nemlig altid kompilet.
Hvis du dog insisterer på at hele jsp side skal være i database, kan du serialise dem ned i databasen, og så få en servlet til at hente dem.
Det er dog særdeles upraktisk, f.eks. hvis du vil indsætte et banner på dine sider og du har 400 af dem, så skal du rette på 400 side, og derefter serialisere dem ned i basen. Hvis du bruger min model, skal du kun rette et sted nemlig i den JSP side som henter texten i basen.
hej disky, ja jeg er godt klar over at det ikke var en helt praktisk måde at gøre det, men det var netop dette jeg var ude efter, da man dyamisk skulle kunne indsætte ny jsp kode, og dermed skulle re-compile.. men jeg er kommet mig og har droppet at lade brugere indtaste jsp direkte fra content management systemet.. foreløbigt.. ;) cool at man kan serialize dem ned i db'en.. må jeg evt. prøve en dag :)
du kan serialise derhen du ønsker, f.eks. den morse opkobling du selv har udviklet.
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.