gpt4 book ai didi

java - 如何从类中调用 servlet

转载 作者:行者123 更新时间:2023-12-01 23:27:16 25 4
gpt4 key购买 nike

我编写了一个类来处理 Rest 调用。从该方法我想调用一个Servlet。现在我的问题是如何在类中创建 HttpServletRequest 和 HttpServletResponse 对象。在jsp中我们不创建任何请求对象。我们可以直接使用它。但在类中,我们要么必须扩展 HttpServlet,要么从调用方法传递请求和响应对象。那么jsp和clas有什么区别呢?两者最终都会被编译为一个类权利。

问候,

麦克林·莫里斯·平托

最佳答案

如果您要求在 REST 类中创建 HttpServletRequest 和 HttpServletResponse 对象,请使用 @Context 注释。

@Path("/employee/{joiningdate}")公共(public)类员工{

Date joiningdate;
@GET
@Produces("application/xml")
public Employee(@PathParam("joiningdate") Date joiningdate, @Context Request req,
@Context UriInfo ui) {

this.joiningdate = joiningdate;
...
this.tag = computeEntityTag(ui.getRequestUri());
if (req.getMethod().equals("GET")) {
Response.ResponseBuilder rb = req.evaluatePreconditions(tag);
// Preconditions met
if (rb != null) {
return rb.build();
}
// Preconditions not met
rb = Response.ok();
rb.tag(tag);
return rb.build();
}
}

}

关于java - 如何从类中调用 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19804691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com