Kap 16_Java for Web.pdf - Akademika forlag
Kap 16_Java for Web.pdf - Akademika forlag
Kap 16_Java for Web.pdf - Akademika forlag
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