html 页面的表单 如何调用 CSP /eybuild生成的CGI

html 页面的表单 如何调用 CSP /eybuild生成的CGI

我的Html的表单 是这样的 <form methord="get" action="/cgi-bin/demo2">
提交按钮 ,浏览器上 url 是
http://192.168.75.12:8088/cgi-bin/demo2?submit=OK

,但是页面 一片空白,  
但是 用 C 编写的 CGI就可以显实出来.
不知道这是为什么呢?
难道eybuild生成的CGI 与 直接用 C 语言写的CGI 不同??
eybuild 写的 cgi 与普通CGI发送请求时与普通CGI略有不同,
它内部有个内置虚目录,

相关引用方法. 你可以参考 eybuild 手册中的 3.14 节 --> "CGI前缀和ROM前缀"
http://www.eybuild.com/develop/doc/manual/eybuild_manual_ch.pdf

通过虚拟目录你甚至可以将整个网站(包括动态的 CSP 页面和静态图片, CSS, HTML) 全部放到一个 CGI 里.
如果 webserver 支持 FastCGI, 那么运行时整个站点就全在内存中. 这样, 效率通常能达普通 CGI/PHP 的3/4 倍.

在虚拟目录中索引动态文件可以通过 != 前缀
如 http://domain/xx.cgi?!=/main.csp 就是请求虚目录中的 /main.csp
如运行实例, http://www.eybuild.com/develop/bbr.htm 中生成的一个 bbr.cgi 内部就包含 近百个动/静页面.


Good Luck!

我还是不是很明白,
如果我的主页是 index.html , 里面有个表单,要调用cgi-bin 目录里的 已经由eybuild生成的 CGI 如,demo.cgi,那么index.html里面的表单的的 action 应该如何设置呢?

是不是 index.html  调用 组成CGI的main.csp ???????
>> 是不是 index.html  调用 组成CGI的main.csp ???????
是的, 你可以这样引用,
超级链接:
<A href="/cgi-bin/demo.cgi?!=/main.csp">xxxx</A>

提交表单:
<form action="/cgi-bin/demo.cgi?!=/main.csp" method=post">
...
</form>
url  出现 http://192.168.1.3/cgi-bin/demo. ... ge+type%253A+submit

500 Internal Server Error

Not find CSP page%3A %2575%256d%25744096%2569%2570 0%2579

Original URL: http://192.168.1.3/cgi-bin/demo. ... %25%32%35%25%33%37%

我按照你说的 用 提交表单:
<form action="/cgi-bin/demo.cgi?!=/main.csp" method=post">
...
</form>
但是出现上面的错误???

500 Internal Server Error

Unknow page type%3A submit

Original URL: http://59.69.74.217/cgi-bin/demo ... 4%69%73%70%6c%61%79

Mainpage  | [Retry

点击 Mainpage 才会出现页面
怎么 还是不行呢 ?
我昨天下了eybuild,还不错觉得,用了以后,就是里面的那个中文手册里面有些错误.
我按照手册上写的那个demo,可是编译的时候总不成功.谢谢!