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   

     

     

  • 相关阅读:
    android view生命周期
    ViewPager 滑动页(四)
    android 中如何获取camera当前状态
    Android LayoutInflater原理分析,带你一步步深入了解View(一)
    仿Twitter登陆移动背景效果
    Android应用性能优化之使用SQLiteStatement优化SQLite操作
    GreenDao官方文档翻译(下)
    高级IO
    linux信号
    LINUX进程
  • 原文地址:https://www.cnblogs.com/sun-tbs/p/9866765.html
Copyright © 2011-2022 走看看