プログラム

(秘)JavaServlet技法

初心者から上級者まで。Java言語によるプログラミングの真髄をレクチャーします。Webシステム開発のエキスパート「株式会社 慶」が発行。

全て表示する >

(秘)JavaServlet技法

2004/08/02

******************************************************************************
_/_/_/_/_/_/_/_/_/_/_/_/_/  (秘)JavaServlet技法  _/_/_/_/_/_/_/_/_/_/_/_/
**************************************************************************
第104号  2004/08/02 発行現在の購読者数:4416
  ▼  Servlet技法:第104回
  ▼  コラム
  ▼  次回予告
  ▼  編集後記
  ▼  編集長からのお知らせ

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  Servlet技法:第104回
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
今回はHTMLフォームからのデータの受信について
見ていきたいと思います。
今回を1回目として4回に分けて解説していきたいと思います。

1回 HTMLについて
2回 サーブレットについて
3回 実際にサンプルを動かしてみる
4回 おさらい

以上のように分けてやっていきたいと思いますので、
最後までお付き合いくださいね!


まず1回目の今回はHTMLについてです。


HTMLではフォームを作ってブラウザからデータを入力することが出来ます。
入力されたデータをサーブレットに送り、サーブレット側で処理をすることは、
データ収集の基本です。

ブラウザに「テキストボックス」、「パスワード」、「ラジオボタン」、
「チェックボックス」、「サブミットボタン」を配置し、ボタンが押されたら
入力データをサーブレットに送信します。
サーブレット側では、受信したデータを形式に従って加工し、
HTMLを作り直してクライアント側に送信します。

ブラウザにボタンやテキストボックスなどの部品を配置するにはHTMLの
formタグとinputタグを使います。
「<form>〜</form>」の間に書かれたsubmitボタンが押された時、
この間にあるテキストボックスなどの要素に入力されたデータは
すべて「action」で指定されたサーブレットに送信されます。

■例■
<form action = "起動するサーブレットの相対パス"method = "POST>
フォームに配置する要素
</form>

各部品の配置は以下のように書きます。


◆ボタンの配置

<input type = "submit" name = "識別子" value = "ボタン上の表示文字">
※submitボタンのnameは省略できる

◆テキストボックスの配置

<input type = "text" name = "識別子" value = "初期値" size = "横幅"
                      max length = "最大入力文字数">
※typeとname以外は省略できる

◆パスワードの配置

<input type = "password" name = "識別子" value = "初期値" size = "横幅"
                      max length = "最大入力文字数">
※typeとname以外は省略できる
「type」を「password」にすると、入力されたデータは機密保持のため
「●●●」や「***」と表示されますが、サーブレットには入力された
文字列がきちんと送信されます。

◆ラジオボタンの配置

<input type = "radio" name = "識別子" value = "送信内容" checked>

識別子がラジオボタンは同じグループとなり、どれか一つが選択されると
他のボタンは選択が解除されます。同じグループの中で一つだけ「checked」
を付けたラジオボタンが初期値で選択されるボタンとなります。
サーブレットには「value」で指定された文字列が送信されます。

◆チェックボックスの配置

<input type = "checked" name = "識別子" value = "送信内容" checked>

ラジオボタン同様、識別子が同じチェックボックスは同じグループとなりますが
複数選択が可能です。「checked」を付けたチェックボックスは
初期値でチェックが付きます。
サーブレットには「value」で指定された文字列が送信されます。
複数選択された場合には、複数のvalue値を送信できます。


次回はサーブレットについて見ていきます。

                               モリモリ
----☆PR☆---------------------------------------------------------------
  オブジェクト指向を勉強したい!,Javaを勉強したい!
  メールマガジン『JavaScript&Javaで目指そう!基本情報技術者試験』
を購読してますか?  (無料)執筆は,宿題メールでおなじみの斎藤末広
  登録  http://www.mag2.com/m/0000066251.htm
  詳細  http://www.3721p.com/java/jmaga/
---------------------------------------------------------------☆PR☆---

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  コラム
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
Eclipseとは

先週のコラムにあったEclipseは、もともとIBMが
自社のアプリケーション・サーバ用の開発環境として
1999年4月に開発を開始したものですが、
2001年11月にオープンソースコミュニティにソースが寄付され、
Eclipseプロジェクト
http://www.eclipse.org/)で開発が続けられています。

由来は英語「eclipse」で、
日食とか月食とかの「食」の部分を意味しています。
「a solar eclipse」といえば日食、
「a lunar eclipse」といえば月食を意味しています。
IBMでの開発コードネームがEclipseだったため、
そのプラットフォーム自身がEclipseと呼ばれるようになりました。

寄付された当時、「IBMからのソースの寄付は4000万ドル相当」と
報道される程でした。

そこで2001年11月の為替を調べてみると、1ドル119円から125円。
となると・・・47億円から50億円。

いやはや、随分と気前のいいものですね。

                               やなぎぃ
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  次回予告
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  □  Servlet技法:105回
  □  コラム
  □  次回予告
  □  編集後記
  □  編集長からのお知らせ
      次号は、8月9日発行予定です。乞うご期待!!
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  編集後記
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
みなさま、こんにちわ?こんばんわ?

さてさて、すでに世の中は夏休み
みなさまのご予定は如何ですか?
私は先日、友人たちとBBQをしてきました。
青空の下、肉をジュージューと焼いたり、川に投石してみたり…

したかったんですけど、
車の運転ばかりであまりBBQらしいことはしてないです…
まさか飲み物とかが足りなくなるとは思わなかったですよ
買出しから戻ってみると、食べる物なくなってるし…

夏はまだまだ始まったばかり、
楽しいことはもっといっぱいあるさ(´Д`)ノ

                                ゆーいち
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
              *  *  *  編集長からのお知らせ  *  *  *
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
◆━◇ PR ◇━◆
□■□-------------------------------------------------------------------
■◇■モバイルコマースなら「K-CODE」http://kcode.jp/kcode/index.html
□■□-------------------------------------------------------------------

  ┏━━━━━━━━━━━━┓
  ┃携帯メルマガサイト誕生!┃
  ┗━━━━━━━━━━━━┛
  ☆☆☆お気楽"無料"マガジンサイト『プッチマガ』☆☆☆
  登録も配信もラクラク♪3分でメルマガ配信できちゃう!

  ●●●今週のオススメ『プッチマガ』●●●
  真のSEに贈る、品質管理のノウハウ集
  【品質の番人】!これまで誰も書かなかった
  「システムの品質を実現する方法」を具体的に伝授します。
  登録はもちろん無料!毎週火曜日発行です。

  ↓メルマガ購読&登録はコチラ
  http://kcode.jp/pmag/index.html 提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━━┓
  ┃あなたのソースを再チェック┃
  ┗━━━━━━━━━━━━━┛
  ☆KSCCでJava、HTML、SQL等々ソースコードを総チェック!☆
  ・性能劣化の原因となるロジックの自動検出機能
  ・プログラムのステップ数計測(Javaは実ステップ数も)
  etc。。他にも機能満載!↓無料お試し&ご注文はコチラ
  ☆近々バージョンアップ予定!☆
  http://kcode.jp/shop/ks 提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━┓
  ┃ソフトウェア業界航海術┃
  ┗━━━━━━━━━━━┛
  ソフトウェア業界の本質をまとめました
  「皆に読ませちゃいました」(某中小ソフトウェア会社社長)
  「こういう視点で書かれた本は他にない。」(某フリーSE)
 「バイブル的存在の位置付けとし、業務に対する考え方(自覚)を、
  社員にも広めて行ければと考えております。」(某大手ソフトウェア会社課長)
   http://kcode.jp/shop/ks 提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━┓
  ┃航空ファン要チェック!!┃
  ┗━━━━━━━━━━━━┛
  ♪♪♪航空祭でも出店中!♪♪♪
  新作続々登場!ダイキャストモデルも完成しました!
  T-シャツからお子様用飛行服まで豊富な品揃え!
  一度遊びにきて下さいね♪
   http://kcode.jp/shop/bluemax 提供:BlueMax
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━━┓
  ┃   (秘)Linuxサーバ      ┃
  ┗━━━━━━━━━━━━━┛
  ☆☆新メールマガジン「(秘)Linuxサーバ」☆☆

    Linux初心者が「Linuxとは何なのか」というところから、
    どのようにしてLinuxサーバを構築していけば良いのか
    といったところまで幅広い分野を扱っていくメールマガジンです。
    Linuxに興味をお持ちの方は、ぜひご購読ください。

    ↓ご登録はこちらから↓
    http://www.kei-ha.co.jp/magmenu.html  提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━━┓
  ┃  (秘)データベース構築術  ┃
  ┗━━━━━━━━━━━━━┛
  ☆☆新メールマガジン「(秘)データベース構築術」☆☆

「DBをやってみたいけど〜」と思っていた方、今回を機に登録してみてください。
気づいたらDBを構成できるようになっているはずです。

http://www.kei-ha.co.jp/magdb.html  提供:株式会社慶
-------------------------------------------------------------------------
∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞

                  このメールマガジンは、

                  まぐまぐ
                  http://www.mag2.com/

                  melma!
                  http://www.melma.com/

                  Macky
                  http://macky.nifty.com/index.htm

                  カプライト
                  http://kapu.biglobe.ne.jp/index.html

                  を利用して発行しています。

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
        「(秘)JavaServlet技法」は株式会社慶が発行しています。
                  http://www.kei-ha.co.jp/mag.html
             ご意見・ご質問等はこちら→mag@kei-ha.co.jp
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

規約に同意してこのメルマガに登録/解除する

メルマガ情報

創刊日:2001-10-02  
最終発行日:  
発行周期:毎週月曜発行  
Score!: - 点   

コメント一覧コメントを書く

この記事にコメントを書く

上の画像で表示されている文字を半角英数で入力してください。

※コメントの内容はこのページに公開されます。発行者さんだけが閲覧できるものではありません。 コメントの投稿時は投稿者規約への同意が必要です。

  • コメントはありません。