📄 062.htm
字号:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->Linux HowTo 中译版-->Java CGI HOWTO 中译版 : 执行一个 Java CGI 程式</TITLE>
<META NAME="keywords" CONTENT=" Linux HowTo 中译版 Java CGI HOWTO 中译版 : 执行一个 Java CGI 程式">
<META NAME="description" CONTENT=" - Linux HowTo 中译版 - Java CGI HOWTO 中译版 : 执行一个 Java CGI 程式">
<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋体"}
.tt2 {font: 12pt/15pt "宋体"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%" bgcolor="#e0e0e0"><strong><A HREF="063.htm">后一页</A><BR>
<A HREF="061.htm">前一页</A><BR>
<A HREF="index.html">回目录</A><BR>
<A HREF="../../../../index.htm">回首页</A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷体_GB2312">Java CGI HOWTO 中译版 : 执行一个 Java CGI 程式</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
姓名:David H. Silber<br>
Email:dhs@orbits.com<br>
地址 :<br>
转摘 :http://member.netease.com/</p>
<BR>
<BR>
<hr SIZE="0">
<BR>
<p><br>
<br>
4. 执行一个 Java CGI 程式 <br>
4.1. 以 CGI 模式执行 Java 程式的障碍 <br>
从 web 伺服器执行 Java 程式有两个主要的问题: <br>
<br>
4.1.1. 你不能像一般执行档一样执行 Java 程式 <br>
你必需执行 Java 的执行时刻(run-time)解译器并且以命令列的方式提供初始类别(程式执行所需).在一个
HTML form 里面没有办法提供命令列给 web 伺服器. <br>
<br>
4.1.2. Java 程式没有一般的方法可以取得环境变数 <br>
Java 程式所需的每个环境变数都必需被传入. (在 Java 程式中)没有类似
C 语言的 getenv() 函数. <br>
<br>
4.2. 执行 Java CGI 解决问题 <br>
为了处理这些困难,我写了一个 CGI 指令稿程式,提供 Java
解译器所需的资讯. <br>
<br>
4.2.1. java.cgi 指令稿 <br>
这个指令稿管理 HTTP 伺服器与你希望使用的 Java CGI
程式之间的互动.它从 server
端提供的资料中取出你想要执行程式的名称.它将所有的环境变数资料将髹到一个暂存档里.然後,它将这个档案以及程式名称加命令列中,执行
Java 的执行时刻解译器. <br>
<br>
java.cgi 指令稿的设定与安装在 决定你的本地目录策略 一节说明. <br>
<br>
4.2.2. 从 HTML form 中引发 java.cgi <br>
使用 Java CGI 程式的 HTML form 以下面的方式指定其行为: <br>
<br>
<form action="/cgi-bin/java.cgi/CGI_Test" method="POST"> <br>
<br>
其中 /cgi-bin/ 是你本地端的 CGI 二进位执行档目录, java.cgi
是允许我们从 web 上执行 Java 程式的前端,而 CGI_Test 是一个欲执行的
Java 程式名称的例子. <br>
</p>
<BR>
<hr color="#EE9B73" size="1" width="94%">
</TD>
<TD CLASS="tt3" VALIGN="bottom" width="8%" bgcolor="#e0e0e0"><strong><A HREF="063.htm">后一页</A><BR>
<A HREF="061.htm">前一页</A><BR>
<A HREF="index.html">回目录</A><BR>
<A HREF="../../../../index.htm">回首页</A><BR>
</strong>
</TD>
</TR>
</table>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -