你也可以輕鬆地定製球衣ServletContainer,你會不會需要其他參數去傳遞下去。您可以在URL中使用.json或.xml協商表示。
public class MyServletContainer extends ServletContainer {
@Override
protected void configure(ServletConfig servletConfig, ResourceConfig resourceConfig, WebApplication webApplication) {
super.configure(servletConfig, resourceConfig, webApplication);
resourceConfig.getMediaTypeMappings().put("json", MediaType.APPLICATION_JSON_TYPE);
resourceConfig.getMediaTypeMappings().put("xml", MediaType.APPLICATION_XML_TYPE);
}
}
在您的web.xml中,您可以定義自定義servlet,如下所示。
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>com.sun.jersey.MyServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.sun.jersey.MyWebApplication</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
謝謝!那是我需要的。 – AlanNLohse
太好了,很高興幫助。隨意投票和/或接受答案。 – Upgradingdave