2001年03月15日(木) 暑い [長年日記]
■ [web] ApacheでCGI
何を調べたかを書いておかねば日々のメモの意味がないではないか。思い出してメモっておくのだ。
Apacheでcgi-binではない場所でCGIプログラムを起動できるようにしようとしていたのだ。そのためにすることは、
- まず「AddHandler cgi-script .cgi」を有効にするのだ。
- そしてDocumentRootの<Directory>の中で「AllowOverride Options」とするのだ。
- で、CGIスクリプトを置きたいディレクトリに「Options ExecCGI」と書いた.htaccessファイルを作っておくのだ。
以上。とりあえずこれでできた。
■ [java] Netscape Navigator4.7 のアプレットでHTTPのPOSTメソッドを使う方法
Javaは何を調べていたのか思い出せない。でも、今日分かったことがあるのだ。
それはNetscape Navigator4.7 のアプレットでHTTPのPOSTメソッドを使う方法なのだ。どーいう事かと言うと、
- 普通はhttp://…なるURLオブジェクトのopenConnection()でJava.net.HttpURLConnectionオブジェクトが返ってくるはずなのだ。
- でもNetscape4.7だとcom.netscape.URLConnection(違うかも)が返ってきてしまうのだ。そーするとsetRequestMethod()が呼べないのでPOSTメソッドを使うのにどうしたらいいのか困ってしまうのだ。
- で、どーすればいいかというと、setDoOutput()を使うのだ。これで書き込みを行うことを宣言して、OutputStreamに書き込んでInputStreamから読み込みを行えばPOSTメッソドを送信してくれるのだ。
http://java-house.etl.go.jp/ml/archive/j-h-b/004322.html#body が参考になる。
■ HotDocumentの印刷
HotDocumentで作成したエクセルファイルを印刷したのだ。章の扉の紙をいちいち手で挟み込まねばならなくてとても面倒なのだ。あーそれより何にもしないときちんと印刷されないのが酷いのだ。調節しないといけない。