Übergabe von Parameter aus JSP an Java

Jorous

Neues Mitglied
Hallo Zusammen.
Lang, lang ists her, dass ich mich mit Java befasst habe. Aus diesem Grund wende ich mich mal an Hilfe hier im Forum.

Ich habe ein kleines Webformular geschrieben und habe folgendes Problem.

Über eine .jsp Seite frage ich verschiedene Parameter ab, welche in einer Tabelle gespeichert werden
Hier ein Ausschnitt mit einem Parameter "genehmiger_email":
Java:
...
   <td class="secondCol">
            <div class="idealWrap">
                <label><%= propManager.getText("txt.email")%></label>
                <input name="genehmiger_email" id="genehmiger_email" type="text" value=""/>
            </div>	                        
        </td>
...

Nun möchte ich diesen Parameter "genehmiger_email" in Java nutzen. Am Ende des Formulares befindet sich ein Button, welcher eine Email generiert und an diese in "genehmiger_email" gespeicherten Wert versenden soll.

Hier der nächste Ausschnitt aus dem Java Code:
Java:
    public Address[] getMailTo() throws AddressException{
       
     //  if(request.getAttribute("genehmiger_email") != null);
     //  String str1 = request.getParameter("genehmiger_email");
     //  String str1 = this.getText("genehmiger_email");
     //  JOptionPane.showMessageDialog(null, str1);
        String str1 = request.getAttribute("genehmiger_email");
        
      //  String mailTo = this.getProp("mail.to"); 
        String mailTo = this.getProp(str1); 
        String[] mailTos = mailTo.split(",");
        Address[] adr = new Address[mailTos.length]; 
        for(int i=0;i<mailTos.length;i++){
        adr[i] = new InternetAddress(mailTos[i]);
        }
        return adr;
    }

Man sieht bereits, das ich mehrere Versuche gestartet habe, welche leider nicht zum gewünschten Erfolg geführt haben.

Nun meine Frage, wie übergebe ich diesen Wert an die Funktion getMailTo()?

p.s. Zur Erläuterung der anderen Eingaben im zweiten Code Abschnitt. Ich habe im ersten Versuch einen festen Wert "mail.to" verwendet, welchen ich in einer .properties Datei gespeichert habe.

Bitte entschuldigt, wenn ich mich unverständlich ausdrücke. Aber meine Programmierkenntnisse sind start begrenzt.
 
N

nillehammer

Gast
Nun meine Frage, wie übergebe ich diesen Wert an die Funktion getMailTo()?
Aus der Mischung von auskommentiertem Code und Code, der auf einem RequestParameter arbeitet, mit dem eine hier nicht dargestellte Methode getProp aufgerufen wird, ist es tatsächlich etwas schwierig, herauszufinden, was die Methode genau machen soll.

Aber, wenn ich den Sinn der Methode richtig verstehe, möchtest Du ihr einen String (oder eine variable Anzahl Strings) übergeben und einen Array von Adressen zurückbekommen. Der Methode sollte es erstmal egal sein, woher die email-Adressstrings kommen. Also würde ich sie so umschreiben:
Java:
public Adress[] parseEmailAdresses(String... emailAdressStrings) {

  final Adress[] result = new Address[emailAdressStrings.lenth];

  for(int i = 0; i<emailAdressStrings.lenth; i++) {

    result[i] = new InternetAddress(emailAddressStrings[i]);
  }

  return result;
}
In der doPost-Methode des Servlets, dass in der form-Action angesprochen wird, kannst Du die Methode dann so aufrufen:
Java:
String genehmigerEmail = request.getAttribute("genehmiger_email");
Address[] toAdresses = parseEmailAdresses(genehmigerEmail);
 

Jorous

Neues Mitglied
Vielen Dank,

beim zweiten durchlesen meiner Funktion ist mir aufgefallen, dass ich das Array an dieser Stelle gar nicht brauche, wenn ich nur eine Adresse übergebe. Ich hab das Array aus meiner Funktion rausgeschmissen und den Parameter einfach auslesen lassen mit

Java:
request.getParameter("genehmiger_mail")

Trotzdem danke und schönen Tag noch.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Problem mit Session - Übergabe von Kontext zu Kontext Web Tier 2
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
R Servlet Alle Parameter ausgeben Web Tier 14
M JSF JSF: Methode bei versteckt aufrufen & Parameter übergeben Web Tier 6
R JSF View Parameter auslesen Web Tier 2
R Parameter in HttpServletRequestWrapper übertragen Web Tier 2
K JSP Parameter in die Bohne übergeben Web Tier 3
H Servlet Servlet nimmt HTTP-GET mit Parameter entgegen Web Tier 2
D Parameter übergeben und auslesen Web Tier 7
M STRUTS2 - Array als Parameter übergeben Web Tier 2
A JSF xhtml parameter / zugriff auf value Web Tier 2
P rich:panelMenuGroup --> expanded Parameter Problem Web Tier 3
K jquery.get() mehrere Parameter Web Tier 2
P Mit EL Parameter an Methode übergeben Web Tier 5
J JSF CommandLink Parameter Web Tier 2
K Link in JSP setzen mit Parameter/Attribut Web Tier 4
M JSP Parameter übergeben Web Tier 9
M JSF: CommandButton übergibt den Parameter nicht Web Tier 3
S servlet bedienen mit get und post parameter Web Tier 10
O Kann man POST Parameter Link-abhängig setzen? Web Tier 4
El Gringo Parameter in CommandLink übergeben Web Tier 4
T parameter in der url Web Tier 3
R Request Parameter kopieren und setzen Web Tier 3
S JSF, Parameter aus Facescontext auslesen Web Tier 1
G jsp parameter anhängen Web Tier 2
S Bild hochladen mit JSP - Parameter übergeben Web Tier 4
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2
LimDul Komplexe Generierung von Java-Klassen aus WSDL Web Tier 1
platofan23 Java Login Überprüfung ohne Srciptlets in der JSP Web Tier 4
Dimax JSP Progress Bar in JSP nur mit Java Web Tier 4
S Einträge aus Datenbank einzeln darstellen (JSP, JAVA, HTML) Web Tier 9
R JavaScript für Java Enterprise Entwickler Web Tier 1
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
S Button klick soll Java methode aufrufen Web Tier 2
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
F JSP jSP Datei mit normalem Java Programm auslesen? Web Tier 5
T Spark Java Web Framework Web Tier 0
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S java.lang.ExceptionInInitializerError: Wieso??? Web Tier 3
N JSP Free Webhoster Java Backend? PHP? Web Tier 1
D Java EE Servlet login Problem Web Tier 1
L Servlet Java Entschlüsselungsprogramm in Webapplikation einbinden Web Tier 0
Streeber java.lang.NoClassDefFoundError: org/sqlite/NativeDB Web Tier 0
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
S Java Bean und Java Servlet Web Tier 2
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
H MVC in Java pur / Controller als Instanz? / Theorie! Web Tier 4
T Einsteigerfragen zu Servlets/Webprogrammierung mit Java Web Tier 11
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
J JSF Java Beans Konventionen Web Tier 2
P Blog in Java/JSP Web Tier 5
S Per JavaScript Java ansteuern - Welche Technik? Web Tier 2
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
B Thread start bei Java Web Anwendung Web Tier 6
M Suche Java Framework Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
G Probleme mit EclipseLink und Java.util.Date Web Tier 3
ruutaiokwu js kalendar, der mit java.text.SimpleDateFormat kombatibel ist... Web Tier 4
B Java EE 6 Problem (EL) Web Tier 4
F Migration eines CMS von PHP nach JAVA Web Tier 3
R GWT 2.1.1 mit Java 1.6 statt 1.5 Web Tier 8
W JSP - Attribut-Werte aus JAVA-Klasse ? Web Tier 8
T Werte aus java Klasse in jsp nutzen Web Tier 5
N java.lang.NoClassDefFoundError: org/jdom/JDOMException Web Tier 3
M JSP Ausgabe von Java-Objekten Web Tier 7
D JSP, Java Applets einbinden Web Tier 2
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
K Bilder in Java-Webapplikationen Web Tier 12
S Java Servlet Content Type Web Tier 3
K Analye einer Seite (Java, JSP, ...) Web Tier 12
J rich:modalpanel vom java-code aus öffnen und schliessen Web Tier 2
S Expression Language in Java Web Tier 13
A Ssh connection mit java jsch? Web Tier 2
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
M Body onUnload Java Methode aufrufen Web Tier 13
F Frage zu Java Beans Web Tier 17
M Java Framework für größere Projekte verwenden Web Tier 5
U access denied bei Datei Schreiben mit Java unter Linux trotz gesetzter Rechte Web Tier 2
P Java-Program -> Web Programm Web Tier 6
F Java Applets in html einbinden Web Tier 10
A SSL-Zertifikat in Java-Webanwendungen laden Web Tier 4
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
N java bean in eclipse Web Tier 6
S Java Code in JSF Web Tier 10
N Servlet und java.lang.NoClassDefFoundError Web Tier 4
D request.contextPath in Java-Klasse ausführen Web Tier 5
T In einem Struts Tag Werte mit Java einfügen Web Tier 2
G [JAVA / JSP] ArrayList in JSTL foreach verarbeiten Web Tier 4
G CSV-Anbindung an Java Web Tier 2
G Java Server Face Performancelastig? Web Tier 2
H Java Servlet und HTML Form Web Tier 3
U Java Application auf Tomcat Web Tier 5
G Validierung mit Java Server Faces Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben