21.07.2013 Views

Kap 16_Java for Web.pdf - Akademika forlag

Kap 16_Java for Web.pdf - Akademika forlag

Kap 16_Java for Web.pdf - Akademika forlag

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Java</strong> <strong>for</strong> <strong>Web</strong>.book Page 319 Tuesday, September 24, 2002 6:07 PM<br />

Case-studie II : "e-sjappe"<br />

public void vis_bestilling(HttpServletRequest spørsmål,<br />

PrintWriter ut)<br />

{<br />

String hvis = new String();<br />

if (!erAdmin(spørsmål))// hvis det er en vanlig kunde<br />

{<br />

hvis = "where brukernavn='"<br />

+getBrukernavn(spørsmål)+"'";<br />

}<br />

lagHtmlHode(ut,"Leveranseliste "<br />

+getBrukernavn(spørsmål),"");<br />

åpneSkjema(ut);<br />

vis_tabell("bestilling",hvis, ut,erAdmin(spørsmål));<br />

knapp(ut,"Administrere","admin");<br />

if (erAdmin(spørsmål))// Kun admin kan slette varer<br />

{<br />

knapp(ut,"Vare avlevert","tilkunde");<br />

}<br />

knapp(ut,"Logg ut","loggut");<br />

resetKnapp(ut);<br />

lukkeSkjema(ut);<br />

lagHtmlHale(ut);<br />

}<br />

Skjermbilder <strong>for</strong> administrator<br />

Applikasjonen består av to sider som kun er tilgjengelige <strong>for</strong> administratorer – en kundeliste<br />

(se figur <strong>16</strong>.13) og en personalliste (se figur <strong>16</strong>.12). Sidene genereres henholdsvis<br />

med metodene vis_kunder og vis_personell:<br />

public void vis_kunder(HttpServletRequest spørsmål,<br />

PrintWriter ut)<br />

{<br />

lagHtmlHode(ut,"Kunderegister "<br />

+getBrukernavn(spørsmål),"");<br />

åpneSkjema(ut);<br />

vis_tabell("kunde","where status="kunde"", ut, true);<br />

knapp(ut,"Administrere","admin");<br />

knapp(ut,"Fjerne kunde","fjernekunde");<br />

knapp(ut,"Logg ut","loggut");<br />

resetKnapp(ut);<br />

lukkeSkjema(ut);<br />

lagHtmlHale(ut);<br />

}<br />

public void vis_personell(HttpServletRequest spørsmål,<br />

PrintWriter ut)<br />

{<br />

319

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!