Page 63 - การโปรแกรมเว็บ
P. 63

เอพไี อบนเวบ็ 12-51

TempConvertor.java
1 package com.apiinfo.service;
2
3 import javax.ws.rs.GET;
4 import javax.ws.rs.Path;
5 import javax.ws.rs.PathParam;
6 import javax.ws.rs.Produces;
7
8
9 @Path("/ctofservice")
10 public class TempConvertor {
11
12 @Path("{c}")
13 @GET
14 @Produces("application/xml")
15 public String convertCtoFfromInput(@PathParam("c") Double c) {
16 	 Double fahrenheit;
17 	 Double celsius = c;
18 	 fahrenheit = ((celsius * 9) / 5) + 32;
19
20 	 String result = "@Produces(\"application/xml\") Output: \n\nC to
21 F Converter Output: \n\n" + fahrenheit;
22 	 return "<ctofservice>" + "<celsius>" + celsius + "</celsius>" +
23 "<ctofoutput>" + result + "</ctofoutput>" + "</ctofservice>";
24 }
25
26 }
27
28

     ค�ำอธิบาย
          บรรทดั ท่ี 9	 กำ� หนดชอื่ เส้นทางของคลาสให้บริการเปน็ @Path("/ctofservice")
          บรรทัดท่ี 12	 ก�ำหนดรูปแบบเสน้ ทางรบั พารามิเตอร์ ด้วยคำ� สัง่ @Path("{c}")
          บรรทดั ท่ี 13 	กำ� หนดใหเ้ ป็น GET ด้วยคำ� ส่ัง @GET
   58   59   60   61   62   63   64   65   66   67   68