tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
366
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kiesa747 kiesa747 ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    6
    Hey,

    ich habe 2 parameter : User und Pass die würde ich gerne zum servlet übergeben

    wenn ich die doGet methode benutze würde es so aussehen :

    "link?User="+ausgaben aus textfield+"&pass"+ausgabe aus textfield

    Code java:
    1
    2
    3
    4
    5
    6
    7
    
                pass = Password.getValue();
                name= User.getValue();
                
                
                Resource newPictureResource = new ExternalResource("http://localhost:8888/PieChart?UserName="+name+"&Password="+pass);
                Success.setSource(newPictureResource);
                editContent.addComponent(Success);

    empfangen im servlet :
    Code java:
    1
    2
    
            String UserName = request.getParameter("UserName");
            String Password = request.getParameter("Password");

    habs getestet funktioniet.

    wenn der UserName + password richtig sind wird ein "Success" bild gepostet.

    wenn mans so macht kann man die parameter oben im browser sehen , das will aber wirklich keiner .

    meine Frage: wie würde die parameter übergabe an die Servlet methode "doPost" aussehen ?
    die doPost methode sendet die parameter im hintergrund so das man die im "Direkt" im browser nicht sieht.
    Geändert von kiesa747 (20.09.11 um 12:23 Uhr)
     

  2. #2
    Avatar von Billie
    Billie Billie ist offline Mitglied Platin
    Registriert seit
    Jan 2003
    Ort
    Arzl im Pitztal (Tirol)
    Beiträge
    510
    Mit einem HTML-Formular das als Methode POST und nicht GET verwendet?

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<body>
          <form name="form" id="form" action="PieChart" method="post" enctype="application/x-www-form-urlencoded">
            User: <input type="text" name="UserName" value="" /><br />
            Password: <input type="password" name="Password" value="" />
            <input type="submit" name="Login" value="Login" />
          </form>
         </body>
    </html>
    Es ist übrigens gängige Praxis die doGet- und doPost-Methoden in einem Servlet zusammenzufassen.

    Beispiel:

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    public class GetPostServlet
        extends HttpServlet {
     
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
            IOException {
            doGetPost(request, response);
        }
     
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
            IOException {
            doGetPost(request, response);
        }
     
        private void doGestPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
            IOException {
            // Code
        }
    }

    In den meisten Fällen interessiert es Dich nicht unbedingt, ob die Daten per GET od. POST übertragen wurden. Du kannst natürlich auch nur POST-Requests behandeln - zB für ein Login-Servlet durchaus sinnvoll.
     
    Fann Ég Fjalli Fallega Steina
    Faldi Dá Alla Vildi Deim Leyna
    Huldi Dar Hellisskúta Heillasteina
    Alla Mína Una eth slegu Óskasteina

Ähnliche Themen

  1. Warum wird nach doPost(...) automatisch doGet(...) aufgerufen?
    Von stockhausen im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 21.09.10, 12:47
  2. Servlet-Mapping --> findet Servlet nicht
    Von Ahuga im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 26.08.09, 15:41
  3. Servlet doPost funktioniert nicht
    Von wpb im Forum Java
    Antworten: 2
    Letzter Beitrag: 15.08.07, 11:19
  4. Daten von Servlet an anderes Servlet senden
    Von SeeSharpNewBee im Forum Java
    Antworten: 1
    Letzter Beitrag: 04.07.06, 09:54
  5. Servlet /JSP Ausgaben mittels Servlet Filter komprimieren
    Von Thomas Darimont im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 13.03.05, 21:01