37
37
* only if the new code is made subject to such option by the copyright
38
38
* holder.
39
39
*/
40
-
41
40
package org .javaee7 .jaxrs .endpoint ;
42
41
43
42
import java .io .IOException ;
61
60
public class TestServlet extends HttpServlet {
62
61
63
62
/**
64
- * Processes requests for both HTTP
65
- * <code>GET</code> and
66
- * <code>POST</code> methods.
63
+ * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
64
+ * methods.
67
65
*
68
66
* @param request servlet request
69
67
* @param response servlet response
@@ -73,62 +71,60 @@ public class TestServlet extends HttpServlet {
73
71
protected void processRequest (HttpServletRequest request , HttpServletResponse response )
74
72
throws ServletException , IOException {
75
73
response .setContentType ("text/html;charset=UTF-8" );
76
- try (PrintWriter out = response .getWriter ()) {
77
- out .println ("<html>" );
78
- out .println ("<head>" );
79
- out .println ("<title>JAX-RS Endpoint</title>" );
80
- out .println ("</head>" );
81
- out .println ("<body>" );
82
- out .println ("<h1>JAX-RS Endpoint</h1>" );
83
- Client client = ClientBuilder .newClient ();
84
- client .register (new LoggingFilter (Logger .getAnonymousLogger (), true ));
85
- WebTarget target = client .target ("http://"
86
- + request .getServerName ()
87
- + ":"
88
- + request .getServerPort ()
89
- + request .getContextPath ()
90
- + "/webresources/fruit" );
91
- out .print ("Got a target<br><br>" );
74
+ PrintWriter out = response .getWriter ();
75
+ out .println ("<html>" );
76
+ out .println ("<head>" );
77
+ out .println ("<title>JAX-RS Endpoint</title>" );
78
+ out .println ("</head>" );
79
+ out .println ("<body>" );
80
+ out .println ("<h1>JAX-RS Endpoint</h1>" );
81
+ Client client = ClientBuilder .newClient ();
82
+ client .register (new LoggingFilter (Logger .getAnonymousLogger (), true ));
83
+ WebTarget target = client .target ("http://"
84
+ + request .getServerName ()
85
+ + ":"
86
+ + request .getServerPort ()
87
+ + request .getContextPath ()
88
+ + "/webresources/fruit" );
89
+ out .print ("Got a target<br><br>" );
90
+
91
+ // POST
92
+ out .print ("POSTing...<br>" );
93
+ target .request ().post (Entity .text ("apple" ));
94
+ out .format ("POSTed %1$s ...<br>" , "apple" );
92
95
93
- // POST
94
- out .print ("POSTing ...<br>" );
95
- target .request ().post (Entity .text ("apple " ));
96
- out .format ("POSTed %1$s ...<br>" , "apple " );
96
+ // PUT
97
+ out .print ("<br>PUTing ...<br>" );
98
+ target .request ().put (Entity .text ("banana " ));
99
+ out .format ("PUTed %1$s ...<br>" , "banana " );
97
100
98
- // PUT
99
- out .print ("<br>PUTing ...<br>" );
100
- target .request ().put ( Entity . text ( "banana" ) );
101
- out .format ("PUTed %1$s ...<br>" , "banana" );
101
+ // GET (all)
102
+ out .print ("<br>GETing ...<br>" );
103
+ String r = target .request ().get ( String . class );
104
+ out .format ("GETed %1$s items ...<br>" , r );
102
105
103
- // GET (all )
104
- out .print ("<br>GETing...<br>" );
105
- String r = target .request ().get (String .class );
106
- out .format ("GETed %1$s items ...<br>" , r );
106
+ // GET (one )
107
+ out .print ("<br>GETing...<br>" );
108
+ r = target . path ( "apple" ) .request ().get (String .class );
109
+ out .format ("GETed %1$s items ...<br>" , r );
107
110
108
- // GET (one)
109
- out .print ("<br>GETing ...<br>" );
110
- r = target .path ("apple " ).request ().get ( String . class );
111
- out .format ("GETed %1$s items ...<br>" , r );
111
+ // DELETE
112
+ out .print ("<br>DELETEing ...<br>" );
113
+ target .path ("banana " ).request ().delete ( );
114
+ out .format ("DELETEed %1$s items ...<br>" , "banana" );
112
115
113
- // DELETE
114
- out .print ("<br>DELETEing ...<br>" );
115
- target .path ( "banana" ). request ().delete ( );
116
- out .format ("DELETEed %1$s items ...<br>" , "banana" );
116
+ // GET (all)
117
+ out .print ("<br>GETing ...<br>" );
118
+ r = target .request ().get ( String . class );
119
+ out .format ("GETed %1$s items ...<br>" , r );
117
120
118
- // GET (all)
119
- out .print ("<br>GETing...<br>" );
120
- r = target .request ().get (String .class );
121
- out .format ("GETed %1$s items ...<br>" , r );
122
-
123
- out .println ("</body>" );
124
- out .println ("</html>" );
125
- }
121
+ out .println ("</body>" );
122
+ out .println ("</html>" );
126
123
}
127
124
128
125
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
129
126
/**
130
- * Handles the HTTP
131
- * <code>GET</code> method.
127
+ * Handles the HTTP <code>GET</code> method.
132
128
*
133
129
* @param request servlet request
134
130
* @param response servlet response
@@ -142,8 +138,7 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response)
142
138
}
143
139
144
140
/**
145
- * Handles the HTTP
146
- * <code>POST</code> method.
141
+ * Handles the HTTP <code>POST</code> method.
147
142
*
148
143
* @param request servlet request
149
144
* @param response servlet response
0 commit comments