Interstage Application Server WebGatewayユーザーズガイド |
目次
索引
![]() ![]() |
第4章 HTMLページ編集サービスがサポートするHTML拡張タグ |
テンプレートHTML中のHTML拡張タグがCORBAオブジェクトのパラメタ値と置き換えられて出力用のHTMLが生成されます。そのHTMLがWebサーバからWWWブラウザへ送信されてCORBAオブジェクトの処理結果がWWWブラウザに出力されます。
以下に例を示します。
サンプルIDL
/* All Rights Reserved, Copyright (c) FUJITSU LIMITED 1997 */ module sample{ interface longtest{ long op1(in long arg1, in long arg2); }; }; |
テンプレートHTML
<HTML><BODY> ## sample HTML ##<BR> <!I_SLT NAME=arg1> + <!I_SLT NAME=arg2> = <!I_VAL><BR> </BODY></HTML> |
出力結果
## sample HTML ## 16 + 4 = 20 |
サンプルIDL
/* All Rights Reserved, Copyright (c) FUJITSU LIMITED 1997 */ module sample{ interface arraytest{ typedef long fix1[2][2]; fix1 op1(in fix1 para1, out fix1 para2, inout fix1 para3 ); }; }; |
テンプレートHTML
<HTML><BODY> ## ELOOP sample HTML ##<BR> <!INFOBJ_ELOOP PARAM00=0 RE=1 COND=PARAM00.lt.2 > <!INFOBJ_ELOOP PARAM01=0 RE=1 COND=PARAM01.lt.2 > para1[<!I_VAL NAME=PARAM00>][<!I_VAL NAME=PARAM01>] = <!I_SLT NAME=para1[PARAM00][PARAM01]> : para2[<!I_VAL NAME=PARAM00>][<!I_VAL NAME=PARAM01>] = <!I_SLT NAME=para2[PARAM00][PARAM01]> : para3[<!I_VAL NAME=PARAM00>][<!I_VAL NAME=PARAM01>] = <!I_SLT NAME=para3[PARAM00][PARAM01]> : return[<!I_VAL NAME=PARAM00>][<!I_VAL NAME=PARAM01>] = <!I_VAL NAME=fix1[PARAM00][PARAM01]> <BR> <!/INFOBJ_ELOOP> <!/INFOBJ_ELOOP> </BODY></HTML> |
出力結果
## ELOOP sample HTML ## para1[0][0]=10 : para2[0][0]=2000 : para3[0][0]=3000 : return[0][0]=4000 para1[0][1]=20 : para2[0][1]=2001 : para3[0][1]=3001 : return[0][1]=4001 para1[1][0]=30 : para2[1][0]=2010 : para3[1][0]=3010 : return[1][0]=4010 para1[1][1]=40 : para2[1][1]=2100 : para3[1][1]=3100 : return[1][1]=4100 |
サンプルIDL
/* All Rights Reserved, Copyright (c) FUJITSU LIMITED 1997 */ module sample{ interface arraytest{ typedef long fix2[3]; fix2 op1(in fix2 para1, out fix2 para2, inout fix2 para3 ); }; }; |
テンプレートHTML
<HTML><BODY> ## LOOP sample HTML ##<BR> <!INFOBJ_LOOP NO=3> para1.fix[]=<!I_SLT NAME=para1[]> ; para2.fix[]=<!I_SLT NAME=para2[]> ; para3.fix[]=<!I_SLT NAME=para3[]> ; fix[]=<!I_VAL NAME=fix2[]>;<BR> <!/INFOBJ_LOOP> </BODY></HTML> |
出力結果
## LOOP sample HTML ## para1.fix[]=1 ; para2.fix[]=4 ; para3.fix[]=3 ; fix[]=5; para1.fix[]=2 ; para2.fix[]=10 ; para3.fix[]=8 ; fix[]=12; para1.fix[]=3 ; para2.fix[]=18 ; para3.fix[]=15 ; fix[]=21; |
目次
索引
![]() ![]() |