ウェブアドレスのHTMLテキストを出力するボタンがあるプログラムがあります。テキストボックスにアドレスを持つ変数がすでにあります。問題は変更した場合ですテキストボックス内のテキストを別のアドレスに変更すると、同じHTMLアドレスが印刷されます。私はこの問題をひどく言いましたが、うまくいけばそれは理解できる。私は、URLを入力し、そのアドレスhtmlを取得する代わりに、コードeveytimeに入り、変数を手動で変更することができます。URLをホストとパスに分割する
URL使用/* Create a HttpInteract object. */
public HttpInteract(String url) {
/* Split the "URL" into "host name" and "path name", and
* set host and path class variables.
* if URL is only a host name, use "/" as path
*/
System.out.println("URL splits into host name and path name.");
host = "cgi.csc.liv.ac.uk";
System.out.println("Host is:" +host);
path = "/~gairing/test.txt";
System.out.println("Path is:" +path);
//Request message. Connection closes after response because http 1.0
//is non persistent
requestMessage= "GET "+path+ " HTTP/1.1\r\n"
+"Host: " +host+ "\r\n"
+"\r\n" ;
return;
}
https://docs.oracle.com/javase/8/docs/api/java/net/URI.htmlを –
クラス(上記を参照)は解析を処理するためです。 URL解析は簡単ですが、実際には予想よりも複雑です(「多言語Webアドレス」と考える)。 – pid