У меня есть ниже веб-сервиса, который возвращает результаты в 3 различных форматах (Json/XML/HTML), в зависимости от параметра запроса Тип запроса:Как отправить HTML файл в ответ WebService
URL-адрес выглядит примерно этого сортировать:
http://xyz/myapp/FoodService/testSelect?query=pizza2&output=html
метод нечто такого рода:
@GET
@Path("/testSelect")
public Response selectGetTest(@QueryParam("query") String query,@QueryParam("output") String resultType, @Context HttpServletRequest request)
{
// Build html file manually using buffered writer and return the file
//
//
//
//}
Я бы рекомендовал использовать HTTP-заголовок "Accept" в клиенте указать формат вместо более параметров запроса. – simdevmon