2016-01-21 2 views
-2

Я следующий код, как я могу получить тип возвращаемого значения, как межд вместо String:Restful Webservice Программа

@Path("name") 
@GET 
@Produces(MediaType.TEXT_PLAIN) 
public String sayParam(@QueryParam("no1")int no1,@QueryParam("no2")int no2) 
{ 
    return (no1+no2)+" "; 
} 

ответ

0

Вы должны использовать no1+no2 как они int:

@Path("name") 
@GET 
@Produces(MediaType.TEXT_PLAIN) 
public int sayParam(@QueryParam("no1")int no1,@QueryParam("no2")int no2) 
{ 

    return no1+no2; 
} 
+0

com.sun.jersey .api.MessageException: писатель тела сообщения для Java-класса java.lang.Integer и тип типа Java, а также тип текста MIME/plain не был найден. это исключение появилось в консоли и HTTP 500 ERROR в проводнике –

+0

Можете ли вы написать о вашей конфигурации проекта, java-версии, библиотеках, используете ли вы maven? –

+0

http: // localhost: 9999/RestProvider/rest/class/name? No1 = 10 & no2 = 30 –