mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
65 lines
1.7 KiB
C++
65 lines
1.7 KiB
C++
/**
|
|
@file
|
|
@author Stefan Frings
|
|
*/
|
|
|
|
#include "formcontroller.h"
|
|
#include <QStringList>
|
|
|
|
FormController::FormController() {}
|
|
|
|
void FormController::service(HttpRequest& request, HttpResponse& response) {
|
|
|
|
response.setHeader("Content-Type", "text/html; charset=utf-8");
|
|
|
|
QString data(request.getBody());
|
|
|
|
QStringList list = data.split("\n");
|
|
|
|
response.write("<html><body>");
|
|
response.writeText("á é í ó ú ñ -> \\ /Device type: "+list.first());
|
|
|
|
//test background proccesing
|
|
/*int i=0;
|
|
int j=0;
|
|
while(i<1000000000)
|
|
{
|
|
if(request.getBody().length()>1)
|
|
j++;
|
|
else
|
|
i++;
|
|
if(i%1000000 == 0)
|
|
response.write("<p> lista </p>");
|
|
}*/
|
|
|
|
response.write("<p> lista </p>");
|
|
|
|
response.write("<ul>");
|
|
|
|
for(int i=1;i<list.length();i++)
|
|
{
|
|
response.writeText("<li>"+list.at(i)+"</li>");
|
|
}
|
|
response.write("</ul></body></html>",true);
|
|
|
|
/*if (request.getParameter("action")=="show") {
|
|
response.write("<html><body>");
|
|
response.write("Name = ");
|
|
response.write(request.getParameter("name"));
|
|
response.write("<br>City = ");
|
|
response.write(request.getParameter("city"));
|
|
response.write("</body></html>",true);
|
|
}
|
|
else {
|
|
response.write("<html><body>");
|
|
response.write("<form method=\"post\">");
|
|
response.write(" <input type=\"hidden\" name=\"action\" value=\"show\">");
|
|
response.write(" Name: <input type=\"text\" name=\"name\"><br>");
|
|
response.write(" City: <input type=\"text\" name=\"city\"><br>");
|
|
response.write(" <input type=\"submit\">");
|
|
response.write("</form>");
|
|
response.write("</body></html>",true);
|
|
}*/
|
|
}
|
|
|