Hallo Zusammen,
ich habe in HTML eine mehrzeilige Auswahlliste für Medikamente und übergebe diese zusammen mit der bestellmenge an eine weitere JSP Seite. Ich kann ja auch mehrere Artikel in der Liste markieren, nur wie übergebe ich die am Besten. Die medikamenet werden aus einer CSV Datei eingelesen. Ich markiere also mehrere Artikel. Einen einzelnen Artikel übergebe ich bisher immer als Stringarray, soll ich ein neues Array erstellen? Ich hoffe jemand kann mir folgen .
<h1>Medikamentenbestellung</h1>
<body>
<form action="bestellung.jsp" method="post">
Meine Station: <br/><br/>
<select name="Station" size="1" >
<option value="Notaufname">Notaufname</option>
<option value="Innere Medizin">Innere Medizin </option>
<option value="Chirurgie">Chirurgie</option>
<option value="Palliativmedizin">Palliativmedizin</option>
<option value="Neurochrirurgie">Neurochrirurgie</option>
<option value="Allgemeinmedizin">Allgemeinmedizin</option>
<option value="Intensivstation">Intensivstation</option>
<option value="Augenheilkunde">Augenheilkunde</option>
<option value="Neurologie">Neurologie</option>
<option value="Orthopädie">Orthopädie </option>
<option value="Kinder - und Jugendmedizin">Kinder - und Jugendmedizin</option>
</select> <br /><br />
Ich möchte folgende/n Artikel bestellen: <br /><br />
<select name="Artikel" size="15" multiple>
<%@ page pageEncoding="UTF-8" import="java.io.*" %>
<%
final String DATEI = "/var/www/intern/jspfiles/artikel.csv";
FileReader medis = new FileReader(DATEI);
BufferedReader medikamente = new BufferedReader (medis);
String strLine;
while (medikamente.ready()){
strLine = medikamente.readLine();
String[] einzelteile = strLine.split(";"); //nach jedem ; trennen und in Array speichern
out.println("<option value="+einzelteile[0]+">"+einzelteile[1] +" " +einzelteile[2] +"</option> <br/>");
}
medikamente.close ();
medis.close ();
%>
<input type="text" name="anzahl" value="1" size="3" maxlength="3" /> <br/><br/>
Bitte geben Sie (bei Bestellung nur eines Medikamentes ) <br/>
hier die gewünschte Menge ein. Wählen Sie ansonsten die <br/>
zu bestellenden Artikel aus und gehen Sie auf weiter.
</select> <br /> <br />
<input type="submit" name="abschicken" value="--> weiter "/>
</form>
</html>
ich habe in HTML eine mehrzeilige Auswahlliste für Medikamente und übergebe diese zusammen mit der bestellmenge an eine weitere JSP Seite. Ich kann ja auch mehrere Artikel in der Liste markieren, nur wie übergebe ich die am Besten. Die medikamenet werden aus einer CSV Datei eingelesen. Ich markiere also mehrere Artikel. Einen einzelnen Artikel übergebe ich bisher immer als Stringarray, soll ich ein neues Array erstellen? Ich hoffe jemand kann mir folgen .
<h1>Medikamentenbestellung</h1>
<body>
<form action="bestellung.jsp" method="post">
Meine Station: <br/><br/>
<select name="Station" size="1" >
<option value="Notaufname">Notaufname</option>
<option value="Innere Medizin">Innere Medizin </option>
<option value="Chirurgie">Chirurgie</option>
<option value="Palliativmedizin">Palliativmedizin</option>
<option value="Neurochrirurgie">Neurochrirurgie</option>
<option value="Allgemeinmedizin">Allgemeinmedizin</option>
<option value="Intensivstation">Intensivstation</option>
<option value="Augenheilkunde">Augenheilkunde</option>
<option value="Neurologie">Neurologie</option>
<option value="Orthopädie">Orthopädie </option>
<option value="Kinder - und Jugendmedizin">Kinder - und Jugendmedizin</option>
</select> <br /><br />
Ich möchte folgende/n Artikel bestellen: <br /><br />
<select name="Artikel" size="15" multiple>
<%@ page pageEncoding="UTF-8" import="java.io.*" %>
<%
final String DATEI = "/var/www/intern/jspfiles/artikel.csv";
FileReader medis = new FileReader(DATEI);
BufferedReader medikamente = new BufferedReader (medis);
String strLine;
while (medikamente.ready()){
strLine = medikamente.readLine();
String[] einzelteile = strLine.split(";"); //nach jedem ; trennen und in Array speichern
out.println("<option value="+einzelteile[0]+">"+einzelteile[1] +" " +einzelteile[2] +"</option> <br/>");
}
medikamente.close ();
medis.close ();
%>
<input type="text" name="anzahl" value="1" size="3" maxlength="3" /> <br/><br/>
Bitte geben Sie (bei Bestellung nur eines Medikamentes ) <br/>
hier die gewünschte Menge ein. Wählen Sie ansonsten die <br/>
zu bestellenden Artikel aus und gehen Sie auf weiter.
</select> <br /> <br />
<input type="submit" name="abschicken" value="--> weiter "/>
</form>
</html>