在此例中,Net.Data 宏调用了一个 Java 程序 echoString。该宏将两个字符串参数 传递给 Java 语言环境。 第一个字符串告诉 Java 程序在将第二个参数打印到标准输出 (stdout) 之前是否要使用斜体或 粗体突出显示第二个参数(是一个文本字符串)。因为程序传递 "I",表示斜体字,因此 Web 服务器在浏览器上以 斜体显示文本字符串 Hello World。Java 程序的源代码在宏之后。
宏:
%FUNCTION(DTW_JAVAPPS) echoString(textAttribute, text){ %}
%HTML(runjava){
@echoString("I","Hello World")
%}
Java 程序:
class echoString {
public static void main (String args[]) {
if (args[0].equals("I"))
System.out.println("<I>" + args[1] + "</I>");
else
System.out.println("<B>" + args[1] + "</B>");
}
}