アプリ版:「スタンプのみでお礼する」機能のリリースについて

アプレットやサーブレットではなく、GUIで作ってます。
JFrameでフォームとテキストボックスとボタンを作っています。

ボタンをクリックするとテキストボックスに書かれた内容が、指定したWeb上のテキストボックスに表示されるというプログラムをつくろうとしています。

考えでは、指定したWeb上のURLのHTMLソースを読み取り、「INPUTタグ」がみつかったらその「VALUE」の中にデータをいれようと考えています。

これを実現する方法を教えてください><

A 回答 (2件)

>Web間との処理を行うプログラムは作ったことないので、今のアドバイスだけではわかりません。

。。
JavaDocなどを見て、試してみれば早いと思うのですが…
とりあえず、汚いソースかもしれませんが、URLConnectionを使用して、HTMLを読み込む部分だけ作ってみました。
(他の部分でわからないことがあれば、また補足して下さい。)
ご参考になれば幸いです。
(以下のソースは全角スペースでインデントしてますので、
コピーする場合は全角スペースをタブ文字なり、半角スペースなりに
置換してから使用して下さい。)
-------------------------------------
try{
  URL url = new URL("http://www.goo.ne.jp/");
  URLConnection con = url.openConnection();
  InputStream is = con.getInputStream();
  BufferedReader br = new BufferedReader(new InputStreamReader(is));
  String temp = null;
  while(true){
    temp = br.readLine();
    if(temp == null){
      break;
    }else{
      System.out.println(temp);
    }
  }
}catch(Exception e){
  e.printStackTrace();
}
-------------------------------------

この回答への補足

これはサーブレットとかではないですよね?

エクリプスで実行しましたら、

java.net.MalformedURLException: no protocol: ?http://www.goo.ne.jp/
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at Sors.main(Sors.java:8)

とでたのですが。。。

補足日時:2006/11/03 16:44
    • good
    • 0
この回答へのお礼

ソース読み取ることができました!
ありがとうございます^^

お礼日時:2006/11/07 15:32

簡単なアドバイスを。


・java.net.URLConnectionを使う。
・<input>タグはtype="text"の場合のみ。

まずはご自身で手を動かすことをおすすめします。
その上でわからないことがあれば質問すると良いです。

この回答への補足

すいません。
Web間との処理を行うプログラムは作ったことないので、今のアドバイスだけではわかりません。。。

もう少し詳しく教えてもらえないでしょうか?><

補足日時:2006/10/23 21:39
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!