zoukankan      html  css  js  c++  java
  • goahead将前台表单内容输出到后台

    注:完成goahead将前台表单内容输出到后台,需要文件配置提及的对route.txt做出修改,否则便会报错。

    1.首先找到goahead-4.0.2/src目录下的goahead.c文件

      在它的mian之前声明一个static int test(Webs *wp);

      在main中的websServiceEvents(&finished);之前加上

      websDefineAction("test", test);

      在main部分的后面定义

      static int test(Webs *wp)

      {

      int i=0;

      char *u,*p;

      u=websGetVar(wp,"username","");

      p=websGetVar(wp,"pwd","");

      printf("username :%s pwd :%s ",u,p); 

        websWrite(wp,"UserName:%s ",u);

        websWrite(wp,"Pwd:%s ",p);  

        websSetStatus(wp, 200);

        websWriteHeaders(wp, 0, 0);

        websWriteEndHeaders(wp);

        websDone(wp);

    return 0;

    }

    保存,重新编译goahead

    ./congfigure  make  sudo make install

    2.编写前端文件,这里给的文件名是formtest.asp

    在goahead-3.6.5/bliud/linux-x86/bin下新建一个web目录来存放它

    <!DOSTYPE html>

    <html>

     <head>

     <title>formtest</title>

    <meta charset="UTF-8">

    </head>

    <body>

    <form action=/goform/test method="post">

    <table><tr><td>账号:</td><td><input type="text" name="username"></td></tr>

    <tr><td>密码:</td><td><input type="password" name="pwd"></td></tr>

    <tr><td><input type="submit" value="submit"></td>

    <td><input type="reset" value="reset"></td></tr></table>

    </form>

    </body>

    </html>

    然后回到bin目录下输入sudo goahead -v --home /etc/goahead /home/tbs/goahead-4.0.2/bliud/linux-x86.../bin/web 0.0.0.0:8080

    在浏览器中输入http://0.0.0.0:8080/formtest.asp   

     

     

  • 相关阅读:
    js画矩形
    js加载pdf截屏生成图片调用ocr识别成文字
    C#List或者Set集合相同的key合并Value的值
    Oracle学习笔记读懂执行计划(十八)
    Java 阻塞队列
    SpringMVC(三):参数绑定、输入输出转换
    springMVC(二): @RequestBody @ResponseBody 注解实现分析
    Spring Security 4.2.3 Filters 解析
    MySQL 加锁处理分析
    Innodb semi-consistent 简介
  • 原文地址:https://www.cnblogs.com/sun-tbs/p/9866765.html
Copyright © 2011-2022 走看看