goahead server Web开发一般步骤

原创 2016年08月30日 15:57:32

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

基于Goahead的嵌入式web开发

最近在做一个嵌入式的web,主要是用来远程控制和管理设备的参数。网上关于这方面的信息很少,goahead的文档也少。现在总结一下goahead的一些基本行为特点,以供后来者参考。对以移植之类的就不说了...
  • zyboy2000
  • zyboy2000
  • 2011年02月17日 12:56
  • 7890

goahead web服务器开发手册

  • 2014年03月13日 11:07
  • 403KB
  • 下载

GoAhead WebServer URL Handlers

GoAhead WebServer URL Handlers The GoAhead WebServer implements a flexible URL handler where the se...
  • jungsagacity
  • jungsagacity
  • 2012年02月29日 17:29
  • 2011

goAhead webServer应用开发文档.pdf

  • 2009年01月06日 20:35
  • 403KB
  • 下载

GoAhead WebServer 架构

GoAhead WebServer Architecture GoAhead WebServer 架构 The following diagram is provided to illustrat...
  • jungsagacity
  • jungsagacity
  • 2012年02月29日 17:27
  • 3718

GoAhead的asp过程与goform过程浅析

在说GoAhead之前先说下一下web.    Web Server中文名称叫网页服务器或web服务器。WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览...
  • u014506553
  • u014506553
  • 2014年07月13日 19:47
  • 2668

goahead Web Server 环境搭建

GoAhead WebServer GoAhead WebServer,它是一个源码,免费、功能强大、可以在多个平台运行的嵌入式WebServer。 GoAhead WebServer的主要特性有...
  • yangguihao
  • yangguihao
  • 2015年11月13日 17:20
  • 6570

【智能路由器】goahead服务器快速开发

【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489goahead是路由器上使用率较高的几个web服务器之一...
  • u012819339
  • u012819339
  • 2016年10月28日 16:30
  • 1889

goahead前台与后台的交互(ajax)

GoActions1.goActions简介goAction以我的理解就是与前台打交道的中间人,它接受客户端(浏览器)的请求,goaction把客户端的请求转交给其他业务处理的函数并从中得到结果,然后...
  • MNJLJ_23NMK
  • MNJLJ_23NMK
  • 2017年10月14日 13:32
  • 435

GoAhead服务器编程

GoAhead 核心 asp过程: 用来生成显示在页面中的动态数据 GoForm过程: 用来处理用户输入和修改设置 .........
  • qqabcshan
  • qqabcshan
  • 2016年10月08日 17:36
  • 658
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:goahead server Web开发一般步骤
举报原因:
原因补充:

(最多只允许输入30个字)