goahead server Web开发一般步骤

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);

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值