Java program --> Internet oldal action

Fórumok

Sziasztok!

Írok egy progit, ami adatokon eddig kézzel végzett műveleteket automatizálja! A bemenő adatokat egy olyan internet oldalról szedjük, ahol van 3 szövegmező (ezek az SQL lekérdezés paraméterei) és egy start gomb. Generál egy szövegfáljt, amiben benne vannak az adatok.
/A cég aki csinálta az adatbázist nem enged közvetlen SQL futtatást, mert ő szerintük, akkor nem tudják garantálni az adatbázis sértetlenségét./
Az a kérdésem, hogy hogyan tudnám a Java programomból meghívni, hogy végrehajtsa a start gomb lenyomására végbemenő műveletet?
Az oldal kódrészlete: (az oldal az intranetünkön van fent)


<H1>Start a new list:</H1> 
<form action="/cgi-bin/sqlgo/sqlstart.cgi" method="get"> 
<input type=hidden name=sql value=PrNr > 
<TABLE> 
<TR><TD>Status</TD><TD><input type="text" name=status_ value=A000></TD></TR></p><TR><TD>Start_date</TD><TD><input type="text" name=sdatum value=01.08.2006></TD></TR></p><TR><TD>End_date</TD><TD><input type="text" name=edatum value=31.08.2006></TD></TR></p></TABLE> 
<input type=submit value='Start!'> 
</form> 
<H1>Specify output file:</H1> 
<form action="/cgi-bin/sqlgo/register.cgi" method="get"> 
Computer (workstation) name:<input type="text" name=suti value=gp19_teljes><input type=submit value='Set'> 
</form> 

Üdv:
Rityi

Hozzászólások

1. lépés: értelmezni kell a HTML-t, azaz ki kell venni a paraméterek értékét + az űrlap célcímét
2. java.net.URLConnection vagy jakarta http-client-tel egy megfelelően felparaméterezett HTTP GET-et végrehajtani.

Nem feltétlenül nagy kérés a fejlesztők felé, hogy xml formátumban is kiköpjék a fenti oldalt (pl xml paraméter esetén), lényegesen egyszerűbb az értelmezés, arról nem is beszélve, ha módosítják a html kódot nem kell újraírnod a programot.

pl (csőröket nem írom):

html-forms
form action="izé1" method="get"
parameter name="p1" value="v1"/
parameter name="p2" value="v2"/
/form
form action="izé1" method="get"
parameter name="p3" value="v3"/
parameter name="p4" value="v4"/
/form

/html-forms