复制代码
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
  FileContent: TStringList;
begin
  FileContent := TStringList.Create;
    // 假设你的HTML文件位于Web服务器的根目录下,文件名为a01.html
//    FileContent.LoadFromFile( ExtractFilePath (ParamStr (0))+ '\a01.html');
   FileContent.Add('<form   action="upload" method="post">');
   FileContent.Add('<input type="text" size="30"   name="html" >');
   FileContent.Add('<input type="submit" value="查询">');
   FileContent.Add('</form>');
    Response.Content := FileContent.Text;
    Response.ContentType := 'text/html; charset="UTF-8"';
    Handled := True;
    FileContent.Free;
end;
复制代码

复制代码
//ididom  成语 查询
procedure TWebModule1.WebModule1WebActionItem2Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
  S: string;
   aHTMLtext: TStringList;
  j:integer;
begin
 s:=Request.ContentFields.Values['ihtml'];
 FDQuery1.Open('select *  from atb  where name like ''%' + s+'%''' );
//==============================================================================
  aHTMLtext := TstringList.Create;
aHTMLtext.Add('<style> table{margin:0 auto;border:1px solid #000000;border-collapse:collapse;}th,td{border: 1px solid #000000;}'  // 画 实细线
+'th {background-color: #007bff;   color: #fff;  font-weight: bold;  text-align: center;  padding: 10px;  } '     //表头 样式
+ 'tr:nth-child(odd) { background-color: #f2f2f2;} tr:nth-child(even) {background-color: #ffffff;}'            // 正文 隔行 变色
+' </style>' );
aHTMLtext.Add(' <table border="1"; width=1000px; > ' );
  aHTMLtext.Add(' <tr > ');
    for j := 1 to FDQuery1.FieldCount do
    begin
      aHTMLtext.Add('<th>');
      aHTMLtext.Add(FDQuery1.Fields.FieldByNumber(j).FieldName);   //  列 名
      aHTMLtext.Add('</th>');
    end;
  aHTMLtext.Add(' </tr> ');

  FDQuery1.First;
  while not(FDQuery1.Eof) do      begin
    aHTMLtext.Add(' <tr  > ');
    for j := 1 to FDQuery1.FieldCount do        begin
      aHTMLtext.Add('<td>');
      aHTMLtext.Add(FDQuery1.Fields.FieldByNumber(j).AsString);   //  所有 值
      aHTMLtext.Add('</td>');
    end;
    aHTMLtext.Add(' </tr> ');
    FDQuery1.Next;
  end;
  aHTMLtext.Add('</table>   ');
  S:= aHTMLtext.Text;
  aHTMLtext.Free ;
//--------------------------------------------------------------------------
S:=StringReplace(s, 'Z~!~', '<br>', [rfReplaceAll]) ;
s:='<input type="button" name="Submit" value="返回到主页" onclick="location.href=''http://127.0.0.1:8080/''" /> ' + s;
   Response.ContentType := 'text/html; charset="UTF-8"';
   Response.Content := S;
  Handled := True;
end;
复制代码

 

 链接:https://pan.baidu.com/s/1M86us4r-yf5xnqFzQILg6Q 密码:nnjk