Hvordan laver jeg det her smartest? (Skal være med struts)
Hej Eksperter.
Jeg har fået en opgave hvor jeg skal lave følgende.
I en tabel har jeg følgende kolonner Dokument id, dokument type, dokument
Dokumentet er en xml fil.
Jeg skal lave så jeg læser xml filen og viser den til brugeren. Når filen skal vises skal det være pænt formateret så det er forståeligt (Jeg forestiller mig at jeg i min action(servlet) trækker værdierne fra xmllen ud og sætter dem i min formbean. På jsp siden trækker jeg så værdierne ud og viser dem til brugeren.
Brugeren skal så kunne ændre værdierne dvs. brugeren skal kunne trykke på en rediger knap så de værdier han før så som almindelig tekst nu skal stå i <input felter>... Skal jeg virkelig lave to næsten helt ens jsp sider hvor forskellen er at på den ene side trækker jeg værdierne ud af min form bean som tekst og på den anden jsp side laver jeg input felter med værdierne i eller kan det gøres smartere? og hvordan?
SIdder du og tænker det var dog en tåbelig løsning han har valgt sig så er jeg ikke begyndt endnu og alle forslag er derfor velkomne =)
Du skal lave din jsp-side, sådan at du kan vise de rå tal/tekster: <td> <c:out value="${MinForm.minMetode}"/> </td>
Når det virker skal du tilføje en boolean, et flag, der markerer om der skal være indtastningsfelter eller ej, og derefter retter du ovenstående jsp til følgende
Nu har jeg sat mig lidt mere ind i det. Ville det være en bedre ide måske simpelthen at lave to jsp sider. En til visning og en til redigering af mine data. På den måde kan jeg benytte standard tags...
Det kommer an på så meget.. Hvis siderne er meget omfattende og iøvrigt ens (bortset fra indtastningsfelterne) ville jeg lægge lidt logik ind på siden, som jeg viste ovenfor. Så er der kun et sted at vedligeholde. Men er der lidt forskel i siderne kan det godt betale sig at lave to sider. Du kan evt lægge nogle af den generelle jsp ud i nogle includefiler, som du kan accesse fra både din input- og din outputside..
De viste tags er også standardtags
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.