org.wildfly.swarm.webservices.EchoClientServlet Maven / Gradle / Ivy
The newest version!
package org.wildfly.swarm.webservices;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.ws.WebServiceRef;
/**
* @author Ken Finnigan
*/
@WebServlet("/client")
public class EchoClientServlet extends HttpServlet {
@WebServiceRef(EchoServiceClient.class)
private EchoService echoService;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
final String input = req.getParameter("message");
final String echo = echoService.echo(input);
resp.setContentType("text/plain");
final PrintWriter writer = resp.getWriter();
writer.write(echo);
writer.flush();
writer.close();
}
}