我有2个java项目。第一个是一个RESTFUL web服务,应该处理CRUD请求。第二个是动态web项目(它有gui)。如何将参数发送到java web项目的宁静服务
假设我在我的web项目中有这个html gui。
(记住我不关心安全性和权威性的原则,我只是wan't了解这首)。
当我填写信息并单击“登录”后,我在web项目中将我的login_servlet称为。在Servlet中创建一个客户对象,并调用RESTful Web服务(doPost方法中):
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Client client = Client.create();
WebResource webR = client.resource("http://localhost:8080/MyNote/api/login/get");
ClientResponse resp = webR.accept("text/html").get(ClientResponse.class);
if (resp.getStatus() == 200){
System.out.println("****** 200 ******");
String output = resp.getEntity(String.class);
//System.out.println("****" + output + "****");
}
}
至于现在所提供的URL调用RESTful Web服务,它成功地获得打印出里面的下面的代码:
@Path("/login")
public class UserLogin {
@GET
@Path("/get")
public void login(){
System.out.println("**** I'm checking if user exist in DB *****");
}
}
我不是想要做的,是从login_servlet作为参数传递给RESTful Web服务发送插入的用户名和密码,然后返回响应。我怎样才能做到这一点? (只是从一个地方发送参数到另一个+响应的一部分)
为什么不在你的前端使用javascript来与你的休息API进行交流? – bmdelacruz
它必须在java ee – Yoseph
你看过[this](https://docs.oracle.com/javaee/7/tutorial/jaxrs-client002.htm)吗? – bmdelacruz