mikhail_dvorkin icon

GAE draft

mikhail_dvorkin | PRO | 11/25/17 01:32:40 PM UTC | 0 ⭐ | 795 👁️ | Never ⏰ | []
Java |

1.51 KB

|

None

|

0 👍

/

0 👎

    <form method="post" action="/gae2018v">
        <input type="text" name="login">
        <input type="password" name="password">
        <input type="checkbox" name="remember"> rem
        <input type="submit"> 
    </form>
 
==========
 
package me.dvorkin;
 
import java.io.*;
import java.net.*;
import java.util.*;
 
import javax.servlet.http.*;
 
@SuppressWarnings("serial")
public class GAE2018vServlet extends HttpServlet {
    int count = 0;
    
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {
        count++;
        resp.setContentType("text/html");
//      resp.setContentType("text/plain");
        System.out.println(req.getQueryString());
        resp.getWriter().println("<p>Hello, <b>world</b></p>");
        resp.getWriter().println(System.currentTimeMillis());
        Map<?, ?> map = req.getParameterMap();
        for (Object s : map.keySet()) {
            resp.getWriter().println("<br>");
            resp.getWriter().println(s);
            resp.getWriter().println("<br>");
            resp.getWriter().println(
                    Arrays.toString((String[])map.get(s)));
        }
        resp.getWriter().println("<br>");
        resp.getWriter().println(count);
        
        URL url = new URL("http://ya.ru/");
        URLConnection con = url.openConnection();
        BufferedReader br = new BufferedReader(
                new InputStreamReader(
                        con.getInputStream(),
                        "UTF-8"
                        )
                );
        while (br.ready()) {
            resp.getWriter().println(br.readLine());
        }
    }
    
    public void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {
        doGet(req, resp);
    }
}

Comments