Avatar billede mercutio Nybegynder
17. november 2004 - 17:18 Der er 4 kommentarer

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 =)
Avatar billede cayman Nybegynder
29. november 2004 - 12:54 #1
Hej selv ekspert :o)

Lige en kommentar til din jsp-situation

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

<td>
<c:if test="${MinForm.skalDerVareIndtastningsfelt}">
<input type=text value="
</c:if>
<c:out value="${MinForm.minMetode}"/>
<c:if test="${MinForm.skalDerVareIndtastningsfelt}">
">
</c:if>
</td>

Er det ikke sådan noget du leder lidt efter.
Avatar billede cayman Nybegynder
29. november 2004 - 13:01 #2
Til XML-parsning kan jeg anbefale SAX-parseren
Avatar billede mercutio Nybegynder
01. december 2004 - 21:32 #3
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...
Avatar billede cayman Nybegynder
01. december 2004 - 21:47 #4
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
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