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

    Also ich finde einfach nichts passendes zu diesem Thema, ich hoffe mir kann jemand helfen.

    Ich versuche die ganze Zeit ne URL in meiner JSP zusammenzuschrauben.

    Aus mehreren Textfeldern sollten die Werte ausgelesen werde, und dann der URL angefügt werden.
    Bin ich da mit dem Dispatcher aufm Holzweg
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
     

  3. #3
    Yoshi Yoshi ist offline Rookie
    Registriert seit
    Aug 2004
    Beiträge
    6
    Ja das hatte ich auch schon gesehen, nur kann ich damit leider nicht allzuviel anfangen
     

  4. #4
    Yoshi Yoshi ist offline Rookie
    Registriert seit
    Aug 2004
    Beiträge
    6
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    
    <%@ page language="java" import="java.lang.*,java.util.*" %> 
    <% 
    String path = request.getContextPath(); 
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
    %> 
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
      <head> 
        <base href="<%=basePath%>"> 
        
        <title>My JSP 'frontend01.jsp' starting page</title> 
        
        <meta http-equiv="pragma" content="no-cache"> 
        <meta http-equiv="cache-control" content="no-cache"> 
        <meta http-equiv="expires" content="0"> 
        
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
        <meta http-equiv="description" content="This is my page"> 
        
        <!-- 
        <link rel="stylesheet" type="text/css" href="styles.css"> 
        --> 
      </head> 
      
      <body> 
        <form target="http://www.google.de">    
     
        <p>Text1<br> 
        <input name="Text1" type="text" size="30" maxlength="30"><br> 
        
        <p>Text2<br> 
        <input name="Text2" type="text" size="30" maxlength="30"><br> 
     
        <input type="button" name="Verweis" value="Abschicken"> 
     
        </form> 
         <br> 
      </body> 
    </html>

    Meiner Meinung nach sollte das ja nun so ablaufen dass er sobald ich den Button drück er http://www.google.de öffnet.
    //geht aber nicht

    Und dann wollte ich noch die beiden Textfelder aus dem Formular auslesen und diese der Url anhängen.

    In Text1 steht dann zb.: test1

    und in Text2: test2

    Dann sollte die URL so aussehen http://www.google.de/test1/test2
     

  5. #5
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Versuchs mal damit:

    die test.jsp liegt im /ROOT und hat folgenden Inhalt
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
     <%@ page language="java" import="javax.servlet.*, java.util.*" %>
        <%
            String txt1 = (String)request.getParameter("field1");
        if(txt1 == null)
            txt1 = "";
        String txt2 = (String)request.getParameter("field2");
        if(txt2 == null)
            txt2 = "";
            
        if((!txt1.equals("")) || (!txt2.equals(""))){
            response.sendRedirect("http://www.google.de/search?hl=de&ie=UTF-8&q=" + txt1 + " " + txt2 + "&meta=");
        }
        %>
     <body>
        <form action="test.jsp" method="get">    
        <p>Text1<br> 
        <input name="field1" type="text" size="30" maxlength="30"><br> 
        <p>Text2<br> 
        <input name="field2" type="text" size="30" maxlength="30"><br> 
        <input type="Submit" text="Senden"> 
        </form> 
        <br>
      </body>

    Gruß Tom
     

  6. #6
    Yoshi Yoshi ist offline Rookie
    Registriert seit
    Aug 2004
    Beiträge
    6
    Da bekomm ich dann als Ergebnis folgende URL:

    http://localhost:8080/interface/test.jsp?field1=TEXT1&field2=TEXT2

    Wenn du mir nun noch sagen kannst wie ich das als neues Fenster machen kann (neues Fenster im IE) und ich den roten teil in eine fest codierte URL umwandeln kann bin ich glücklich
     

  7. #7
    Avatar von Franz Degenhardt
    Franz Degenhardt Franz Degenhardt ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Köln
    Beiträge
    378
    Die Umwandlung der Url funktioniert so wie Thomas es beschrieben hat.

    @neue Seite: Du kannst innerhalb von from das Attribut "target" verwenden.
    Code :
    1
    2
    
    <form action="bla" target='_blank'>
    ...
     
    Denken gefärdet die Gewohnheit

Ähnliche Themen

  1. Schleife zum Zusammenbauen von Variablen
    Von chickenwings im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 29.03.07, 12:28
  2. Scrollbar mit mouse listener zusammenbauen
    Von Denniz im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 18.09.06, 15:19
  3. Query zusammenbauen
    Von gingerswelt im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 09.05.06, 20:59
  4. c++, WinForms und string zusammenbauen
    Von Reticent im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 24.03.06, 13:19
  5. komplexe webseite zusammenbauen
    Von dirkgently im Forum Flash Plattform
    Antworten: 13
    Letzter Beitrag: 06.08.04, 16:39