aboutsummaryrefslogtreecommitdiff
path: root/samples/src/main/java/fi/iki/elonen/HelloServer.java
diff options
context:
space:
mode:
Diffstat (limited to 'samples/src/main/java/fi/iki/elonen/HelloServer.java')
-rw-r--r--samples/src/main/java/fi/iki/elonen/HelloServer.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/samples/src/main/java/fi/iki/elonen/HelloServer.java b/samples/src/main/java/fi/iki/elonen/HelloServer.java
index 7b8c9f0..ef250d5 100644
--- a/samples/src/main/java/fi/iki/elonen/HelloServer.java
+++ b/samples/src/main/java/fi/iki/elonen/HelloServer.java
@@ -8,18 +8,18 @@ package fi.iki.elonen;
* %%
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
- *
+ *
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
- *
+ *
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
- *
+ *
* 3. Neither the name of the nanohttpd nor the names of its contributors
* may be used to endorse or promote products derived from this software without
* specific prior written permission.
- *
+ *
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
@@ -46,6 +46,10 @@ public class HelloServer extends NanoHTTPD {
*/
private static final Logger LOG = Logger.getLogger(HelloServer.class.getName());
+ public static void main(String[] args) {
+ ServerRunner.run(HelloServer.class);
+ }
+
public HelloServer() {
super(8080);
}
@@ -54,21 +58,18 @@ public class HelloServer extends NanoHTTPD {
public Response serve(IHTTPSession session) {
Method method = session.getMethod();
String uri = session.getUri();
- LOG.info(method + " '" + uri + "' ");
+ HelloServer.LOG.info(method + " '" + uri + "' ");
String msg = "<html><body><h1>Hello server</h1>\n";
Map<String, String> parms = session.getParms();
- if (parms.get("username") == null)
+ if (parms.get("username") == null) {
msg += "<form action='?' method='get'>\n" + " <p>Your name: <input type='text' name='username'></p>\n" + "</form>\n";
- else
+ } else {
msg += "<p>Hello, " + parms.get("username") + "!</p>";
+ }
msg += "</body></html>\n";
- return new NanoHTTPD.Response(msg);
- }
-
- public static void main(String[] args) {
- ServerRunner.run(HelloServer.class);
+ return newFixedLengthResponse(msg);
}
}