////////////////////////////////////////////////////////////////////////////////
//  << ja171.java >>
//
//  JApplet(5):HTML文書中のパラメータの取得
//  
// HTML文書中、タグに記述したパラメータをアプレットに渡すことができる。
//
//  ●タグ
//    
//      ****は、パラメータ名
//      ####は、パラメータの値。数値または文字列。
//
//  ●java.applet.Appletクラスから継承したメソッド
//    public String getParameter(String name)
//      機能:HTML文書中に記述されるパラメータ名nameで指定されたパラメータの
//            値を取得し戻り値とする。値がないときはnullを戻す。
//
////////////////////////////////////////////////////////////////////////////////

import java.awt.*; 
import javax.swing.*; 

public class ja171 extends JApplet {

  public void init() {
    // アプレットからコンテンツペインを取得。
    Container c = this.getContentPane();

    // コンテンツペインのレイアウトマネージャをBorderLayoutに設定。
    c.setLayout(new BorderLayout());

    // ラベルの生成。
    JLabel lab = new JLabel();

    // ラベルをコンテンツペイン内に追加。
    c.add(lab,BorderLayout.CENTER);

    // HTML文書からパラメータを取得。
    String s = this.getParameter("msg");
    if( s == null ) { 
      s = "メッセージがありません"; 
    }
    lab.setText(s);
  }
}
HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja171.class" width="300" height="100">
</applet>
</body>
</html>
実行結果


HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja171.class" width="300" height="100">
<param name=msg value="HTML文書からのメッセージ">
</applet>
</body>
</html>
実行結果