職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

javaアプレットが動かない!

2015年02月16日 | java

高橋 麻奈著作「やさしいJAVA」活用編2版のサンプルプログラムが動かない!

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JApplet;
import javax.swing.JLabel;

 

public class Sample7 extends JApplet
{
 private JLabel lb1,lb2;
 
 public void init()
 {
  //コンテンツペインの取得
  Container cnt = getContentPane();
  
  //コンポーネントの作成
  lb1 = new JLabel("矢印でお選び下さい。");
  lb2 = new JLabel();
  
  //コンテナへの追加
  cnt.add(lb1, BorderLayout.NORTH);
  cnt.add(lb2, BorderLayout.SOUTH);
  
  //リスナの登録
  addKeyListener(new SampleKeyListener());
 }
 //リスナクラス
 class SampleKeyListener extends KeyAdapter
 {
  public void KeyPressed(KeyEvent e)
  {
   String str;
   int k = e.getKeyCode();
   switch(k){
   case KeyEvent.VK_UP:
    str = "上";break;
   case KeyEvent.VK_DOWN:
    str = "下";break;
   case KeyEvent.VK_LEFT:
    str = "左";break;
   case KeyEvent.VK_RIGHT:
    str = "右";break;
   default:
    str = "他のキー";
   }
   lb2.setText(str + "ですね");
  }
 }
}

どこが悪いか?教えて?キーアダプターを使うと↑↓→←のキーに反応しない

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

出来た!htmlからPHP起動

2015年02月16日 | PHP

■ローカル環境からサーバーとやりとするには?
開発環境はEclipse3.4である。

1)XAMPPの「httpd.conf」ファイルを編集する。ファイルをテキストエディタで開き、 ~ で囲まれている部分を見つけ出して、「AddType application/x-httpd-php .php .html」を追加する。

2)httpd.confファイルのある場所は「~\xampp\apache\conf\」である。

3).htmlで書かれた入力フォームや、.phpで書かれたデータ表示部を書く→初心者用PHP入門

<form action="output.php" method="post">

4)最後に、Eclipse3.4を.htmlでもサーバーが実行出来るようにセットする。htmlを選択して実行構成をクリックする。その実行構成のファイルに立ち上げたい.htmlを選び、実行をクリックする。

</form>

5).htmlをWebブラウザから立ち上げないこと!「http://localhost:/.html」とする

以上で.htmlからPHPを呼ぶことが出来る。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

HTMLでPHPを実行する

2015年02月11日 | PHP

XAMPPの設定

1)XAMPPを使ってローカル環境で開発を行っている場合は、「httpd.conf」ファイルを直接編集すれば、html拡張子でphpを動作させることができます。

httpd.confファイルのある場所は ~\xampp\apache\conf\ になります。 httpd.confファイルをテキストエディタなどで開き、 ~ で囲まれている部分を見つけてください。

その中に、以下の記述を追加します。 AddType application/x-httpd-php .php .html httpd.confファイルを上書き保存し、動作を確認してください。

 

2)実際、手元の XAMPP(v.1.7.7) では後者のように設定されています。
__ファイル名は xampp\apache\conf\extra\httpd-xampp.conf
< FilesMatch "\.php$">
SetHandler application/x-httpd-php
< /FilesMatch>

なので
<FilesMatch "\.(php|html)$">
とでも変更しておけば良いでしょう。

どうやっても、ローカル環境でHTMLからphpを動作させることは不可能!拡張子は.phpにしないと無理

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

PHP(Eclipse)のデータ送信

2015年02月11日 | PHP
PHPでサーバーとクライアント間でデータやりとりするには?

ローカル環境;Eclipse 3.4+XAMPPに於いて

・クライアント側:form_text.php←htmlにしない!

<!DOCTYPE html>
<html lang="ja">
<head>
<title>form_text.php</title>

</head>
<body>
<form action="form_text2.php" method="post">
入力:<input name="data" size=20>
<input type="submit" value=" OK ">
</form>
</body>
</html>

・サーバー側:form_text2.php
<html>
<head>
<title>form_text2.php</title>

</head>
<body>

";
?>
</body>
</html>

以上、尚、クライアント側の拡張子をhtmlにするとダウンロード画面が立ち上がってサーバー側のスクリプトが表示されるだけ
htmlからApacheを立ちあげられないからね
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする