Sha256: f5383404e097f5c501e1d60b8fe131508c3ac9f8d5a8dbec4dc0f6994fe8ca77
Contents?: true
Size: 978 Bytes
Versions: 15
Compression:
Stored size: 978 Bytes
Contents
class FormServlet < WEBrick::HTTPServlet::AbstractServlet def do_GET(req, res) res.content_type = 'text/html' query = [] req.query.each_key { |k| key = WEBrick::HTTPUtils.unescape k req.query[k].each_data { |data| value = WEBrick::HTTPUtils.unescape data query << "<li><a href=\"#\">#{key}:#{value}</a>" } } res.body = <<-BODY <!DOCTYPE html> <title>GET results</title> <ul> #{query.join "\n"} </ul> <div id=\"query\">#{req.query}</div> BODY end def do_POST(req, res) res.content_type = 'text/html' query = [] req.query.each_key { |k| key = WEBrick::HTTPUtils.unescape k req.query[k].each_data { |data| value = WEBrick::HTTPUtils.unescape data query << "<li><a href=\"#\">#{key}:#{value}</a>" } } res.body = <<-BODY <!DOCTYPE html> <title>POST results</title> <ul> #{query.join "\n"} </ul> <div id=\"query\">#{req.body}</div> BODY end end
Version data entries
15 entries across 15 versions & 2 rubygems