如何在Servlet中调用java Rest WebService

Ice*_*tch 6 java rest web-services servlets java-ee

我有一个java Rest WebService URL http://localhost:8080/WebServiceEx/rest/hello/dgdg

当我执行URL时,WebService方法返回一个String

我的要求是在Servlet中调用上面的WebService URL,可以任何一个帮助吗?

ServletCode:

public Class StoreServlet extends HttpServlet{
 protected void doPost(HttpServletRequest req, HttpServletResponse resp)
      throws IOException, ServletException {

//Invoke WebService and Get Response String Here


} 
Run Code Online (Sandbox Code Playgroud)

WebService代码:

public class HelloWorldService {
    @Context 
    private ServletContext context;

    @GET
    @Path("/{param}")
    public Response getMsg(@PathParam("param") String msg) {

                    return Response.status(200).entity(msg).build();    

                }
    }
Run Code Online (Sandbox Code Playgroud)

小智 0

一种可能性是使用 jaxws 生成 Web 服务客户端(为此目的 - 在互联网上查找教程)。这样您就获得了一些可以在 servlet 中正常使用的 Java 类。