goahead server Web开发一般步骤
发表时间:2016-8-30
发布人:葵宇科技
浏览次数:107
goahead server Web开发一般步骤
页面设计
嵌入式Javascript文件为asp文件,其内容可按照标准的javascript
来设计,在创建页面过程中,如需要从原系统中动态生成页面,如当前终端的参数配置,此时需要使用嵌入式Javascript的独立定义,在需要嵌入创建函数的地方用如下格式加入:<% CreateCurrentUser (); %>,此函数需要事先定义好并在系统启动向webServer注册完成。
获取:<% aspTest();%>
提交:
<form action=/goform/formTest method=POST>
<table>
<tr>
<td>Name:</td><td><input type=text name=name size=50 value=""></td>
</tr>
<tr>
<td>Address:</td><td><input type=text name=address size=50 value=""></td>
</tr>
<tr>
<td></td>
<td ALIGN="CENTER">
<input type=submit name=ok value="OK">
<input type=submit name=ok value="Cancel">
</td>
</tr>
</table>
</form>
创建函数定义
一个标准的创建函数
int aspCreateHomeAsp
(int eid, w
ebs_t wp,
int argc,
char_t **argv)
前面两个参数为页面参数,不能改动。
该函数中上传数据的函数:websWrite;
注册创建函数
websAspDefine(T("CreateCurrentUser"), aspCreateCurrentUser);
使用此函数注册后,如果asp页面中出现<% CreateCurrentUser (); %>,则webServer会调用aspCreateHomeAsp()来输出页面。
form提交函数
要达到交互使用,则必须响应用户提交,要做到这一点,很简单,在页面中加入
<form action=/goform/AddGroup method=POST> </form>
其中AddGroup即为响应时系统调用的注册后的函数。当然,需要提交的按钮项需在此form体内完成。其函数格式为:
static void formAddGroup (webs_t wp, char_t *path, char_t *query);
在form函数中获取表单的函数:websGetVar;
注册form提交函数
websFormDefine(T("AddGroup"), formAddGroup);,
webServer运行此函数后,当页面用
<form action=/goform/AddGroup method=POST>
提交时则调用formAddGroup函数来处理。
传递参数
原则上参数可利用函数直接传递,但要注意函数参数的次序及已经应用的缺省参数等问题,简单的方式是全局变量,目前作者是利用全局变量来完成项目的。
其他
websRedirect(wp, WEBS_DEFAULT_HOME);