【问题标题】:TrueMD API does not work in java servletTrueMD API 在 java servlet 中不起作用
【发布时间】:2014-11-04 10:36:00
【问题描述】:

我试图实现 TrueMD API,记录在:http://www.truemd.in/api/documentation#javasdk。 我下载了 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());

}

我请求您帮助我找出问题所在。提前致谢。

【问题讨论】:

    标签: java javascript web-services servlets


    【解决方案1】:

    这段代码之前

    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
            }
    

    我希望这会有所帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 2018-11-19
    • 2017-10-22
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多