簡體   English   中英

TrueMD API在Java Servlet中不起作用

[英]TrueMD API does not work in java servlet

我正在嘗試實現http://www.truemd.in/api/documentation#javasdk中記錄的TrueMD API。 我下載了TrueMD.jar,並使用Netbeans8.0將其添加到Java Web Servlet應用程序的庫中。 我能夠得到毒品建議,但沒有得到他們的詳細信息。 我嘗試了以下代碼:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        String drugdetail = request.getParameter("drug");
        TrueMDAPI.key="3abb58c093fd817e9cddae75b3de2b";  

    try{ 
        Medicine medicine= TrueMDAPI.getMedicineData(drugdetail);
        printMedicine(medicine);         
       }finally {            
        out.close();
     }
 }
private static void printMedicine(Medicine medicine){   
 System.out.println("manufacturer :"+medicine.getManufacturer());
 System.out.println("brand :"+medicine.getBrand());
 System.out.println("category :"+medicine.getCategory());
 System.out.println("d_class :"+medicine.getDClass());
 System.out.println("unit_type :"+medicine.getUnitType());
 System.out.println("unit_qty :"+medicine.getUnitQty());
 System.out.println("package_type :"+medicine.getPackageType());
 System.out.println("package_qty :"+medicine.getPackageQty());
 System.out.println("package_price :"+medicine.getPackagePrice());
 System.out.println("unit_price :"+medicine.getUnitPrice());
 System.out.println("generic_id :"+medicine.getGenericId());

}

我要求您幫助我發現問題。 提前致謝。

這段代碼之前

try{ 
        Medicine medicine= TrueMDAPI.getMedicineData(drugdetail);
        printMedicine(medicine);         
       }finally {            
        out.close();
     }

嘗試粘貼:

try {
            drugdetail = URLEncoder.encode(drugdetail, "UTF-8");
        } catch (UnsupportedEncodingException ignored) {
            // Can be safely ignored because UTF-8 is always supported
        }

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM