1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jboss.as.quickstarts.helloworld;
18
19 import java.io.IOException;
20 import java.io.PrintWriter;
21
22 import javax.inject.Inject;
23 import javax.servlet.ServletException;
24 import javax.servlet.annotation.WebServlet;
25 import javax.servlet.http.HttpServlet;
26 import javax.servlet.http.HttpServletRequest;
27 import javax.servlet.http.HttpServletResponse;
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 @SuppressWarnings("serial")
43 @WebServlet("/HelloWorld")
44 public class HelloWorldServlet extends HttpServlet {
45
46 static String PAGE_HEADER = "<html><head><title>helloworld</title></head><body>";
47
48 static String PAGE_FOOTER = "</body></html>";
49
50 @Inject
51 HelloService helloService;
52
53 @Override
54 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
55 resp.setContentType("text/html");
56 PrintWriter writer = resp.getWriter();
57 writer.println(PAGE_HEADER);
58 writer.println("<h1>" + helloService.createHelloMessage("World") + "</h1>");
59 writer.println(PAGE_FOOTER);
60 writer.close();
61 }
62
63 }