servlet

时间:2017-12-13 05:12:40

标签: servlets ember.js

响应映射如何在Servlet中工作?

每个响应如何知道清除特定HTML或把手上的输出?

1 个答案:

答案 0 :(得分:0)

Jersey REST Service

ember-java个github项目

它使用com.sun.jersey.spi.container.servlet.ServletContainer扩展HttpServlet。它使用ServletResponse返回输出,它写入正文并调用flush()

  

getOutputStream ..   在ServletOutputStream上调用flush()会提交响应。可以调用此方法或getWriter()来编写正文

如果检查servlet中的特定服务,则返回json响应(@Produces

@Produces(MediaType.APPLICATION_JSON)
public Customers get(@QueryParam("ids[]") List<Long> ids) {
    if (ids != null && !ids.isEmpty()) {
        return new Customers(manager.findByIds(ids));
    }
    return new Customers(manager.findAll());
}

Ember使用适配器连接到HTTP Server

  

商店使用称为适配器的对象来了解如何通过网络进行通信。默认情况下,商店将使用DS.RESTAdapter,这是一个通过XHR传输JSON与HTTP服务器通信的适配器

ember-data.js具有适配器配置

DS.RESTAdapter = DS.Adapter.extend({ ...

返回router.js

中定义的客户
  

App.Router.map(function(){     this.resource( “客户”);     this.resource(“customer”,{       路径:'/ customer /:customer_id'     });

并在customer.hbs

中设置客户模板