Sub Server_HandleRequest (Request As ServletRequest, Response As ServletResponse)
Try
Log("Client: " & Request.RemoteAddress & ", Request: " & Request.RequestURI)
Dim page As String = GetTemplate("template.html")
Response.SetContentType("text/html")
Dim query As String = Request.GetParameter("query")
If query <> "" Then 'a query has been sent
page = page.Replace("$QUERY$", query)
Dim table As String
Try
table = DBUtils.ExecuteHtml(SQL, query, Null, 200, False)
Catch
table = LastException.Message 'There might be an error in the query.
End Try
page = page.Replace("$TABLE$", table)
Else
page = page.Replace("$QUERY$", "SELECT * FROM Students")
page = page.Replace("$TABLE$", "")
End If
Response.SendString(page)
Catch
Response.Status = 500
Log("Error serving request: " & LastException)
Response.SendString("Error serving request: " & LastException)
End Try
End Sub