servlets

servlets deel 6

1. Een PO maken - de quetelet-index

In deze lessen zullen we aan de hand van een aantal filmpjes een PO-opdracht demonstreren. Het is een applicatie die de zogenaamde Quetelet-index berekent.

Hieronder de berekening, dus wel algoritme je zult moeten maken.

2. Een project aanmaken en het formulier testen

In dit filmpje wordt in een snel tempo een project aangemaakt.

Vervolgens wordt het formulier aangemaakt wat de twee waarden, lengte en gewicht, kan wegsturen.

In onderstaand filmpje wordt de applicatie getest.

In het formulier zit een foutje. Het juiste formulier staat hieronder:

<form action="bmi" method="get">
    <label for="length" >Lengte</label>
    <input type="text" name="length" />
    <label for="weight" >Gewicht</label>
    <input type="text" name="weight" />
    <input type="submit" value="bereken Body Mass Index" />
</form>

3. Een class maken

We maken nu de Bmi class.

4. Het maken van de servlet

Na het maken van de class kun je starten met het maken van een servlet.

5. Het opvangen van variabelen uit het formulier.

De variabelen worden opgevangen in de servlet.

En deze worden vervolgens geparsed naar een int en in het Bmi object geplaatst.

6. Een algoritme in de Bmi class

De Bmi.java class breiden we uit met een algoritme waarmee de BMI wordt uitgerekend.

7. De servlet forwarden en testen.

Hieronder wordt de servlet geforward.

Je kunt nu zelf de applicatie testen. Dat zal nog niet het gewenste resultaat opleveren. We moeten nog iets doen aan het algoritme.

8. Het algoritme aanpassen en de applicatie werkend maken

In eerste instantie lijkt het algoritme te werken alleen nog te grof.

Door een float van de int te maken krijgen we een resultaat met een komma.

Het resultaat is niet goed omdat 1.91 x 1.91 = 3,6481 en dan 91 delen door dit getal geeft afgerond 24,94 en geen 24.0! In het volgende filmpje komen we al dichterbij.

Uiteindelijk krijgen we het volledig werkend.