Можете ли вы использовать более одного Java Bean при программировании с JSP? - PullRequest
0 голосов
/ 27 мая 2020

Я сейчас работаю над школьным проектом. Я создаю систему управления учениками, которая должна уметь делать следующее:

  1. Ввод данных ученика, таких как имя, возраст, номер ученика, день рождения, пол, место рождения.

  2. После отправки этих данных в JAVA BEAN открывается новая страница, на которой вы должны ввести свои экзамены и максимальное количество баллов, которые вы могли бы набрать.

  3. После отправки этих данных вы перейдете на новую страницу, где вам нужно будет ввести свои достигнутые баллы

Сейчас у меня есть следующее:

  1. Шаг:
<form action="StammDatenErfasst.jsp">
    <p>Matrikelnummer: <input type="text" name="matrikelnummer" placeholder="Matrikelnummer" size="9" maxlength="9" /></p>
<p>Vorname: <input type="text" name="vorname" placeholder="Vorname" size="30" /></p>
<p>Nachname: <input type="text" name="nachname" placeholder="Nachname" size="30" /></p>
<p>Geburtstdatum: <input type="date" name="gebdatum"/></p>
<p>Geschlecht:</p>
<fieldset>
    <input type="radio" id="mä" name="Geschlecht" value="Männlich">
    <label for="mä"> Männlich</label> 
    <input type="radio" id="we" name="Geschlecht" value="Weiblich">
    <label for="we"> Weiblich</label>
    <input type="radio" id="dv" name="Geschlecht" value="Divers">
    <label for="dv"> Divers</label> 
 </fieldset>
<p>Geburtstort: <input type="text" name="gebort" placeholder="Geburtsort" size="30" /></p>
<p><input type="submit" value="Erfassen"></p>
Шаг:
<%-- Datei: showname.jsp --%>
<jsp:useBean class="beans.FormBean" id="form"
scope="session"/>

<html>
<body>
<%-- Ausgabe der Eigenschaft direkt nach dem Text --%>
<p>Hallo <jsp:getProperty name="form" property="vorname"/></p>
<p>Trage nun bitte Deine Modul- und Vorlesungsdaten ein:</p>
<form action="LehrVeranstaltungenErfasst.jsp">
<p>Modulname: <input type="text" name="modulname" placeholder="Modulname" size="30" /></p>
<p>Lehrveranstaltung 1: <input type="text" name="lehrveranstaltung1" placeholder="Lehrveranstaltung 1" size="30" /> Maximal erreichbare Punkte:<input type="text" name="punktelehrveranstaltung1" placeholder="60" size="2" /></p>
<p>Lehrveranstaltung 2: <input type="text" name="lehrveranstaltung2" placeholder="Lehrveranstaltung 2" size="30"/> Maximal erreichbare Punkte:<input type="text" name="punktelehrveranstaltung2" placeholder="60" size="2" /></p>
<p>Lehrveranstaltung 3: <input type="text" name="lehrveranstaltung3" placeholder="Lehrveranstaltung 3" size="30"/> Maximal erreichbare Punkte:<input type="text" name="punktelehrveranstaltung3" placeholder="60" size="2" /></p>
<p><input type="submit" value="Erfassen"></p>
</form>

</body>
</html>
<jsp:setProperty name="form" property="*"/>
Шаг:
<jsp:useBean class="beans.FormBean" id="form"
scope="session"/>
<jsp:setProperty name="form" property="*"/>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Hochschulsystem</title>
    </head>
    <body>
        <h1>Tragen Sie nun bitte die erreichten Punkte ein:</h1>
        <p><jsp:getProperty name="form" property="lehrVeranstaltung1"/>: <input type="text" name="erpunktelehrveranstaltung1" placeholder="" size="2"/> </p>
        <p><jsp:getProperty name="form" property="lehrVeranstaltung2"/>: <input type="text" name="erpunktelehrveranstaltung2" placeholder="" size="2"/> </p>
        <p><jsp:getProperty name="form" property="lehrVeranstaltung3"/>: <input type="text" name="erpunktelehrveranstaltung3" placeholder="" size="2"/> </p>
    </body>
</html>

В настоящее время я использую один компонент и заполняю все свои данные в этом одном компоненте. Есть лучший способ сделать это? Могу ли я использовать более одного bean?

Заранее спасибо,

Gusdl

...