Servlets 从Javaservlet调用java对象/类

Servlets 从Javaservlet调用java对象/类,servlets,Servlets,它包含一个Servlet ResidentApi.java和两个java类:GeoLocationDemo.java和Geolocation.java。我从servlet中调用GeoLocationDemo.java并在ResultSet中得到结果,但在ResultSet中没有得到任何值 当我分别运行同一个GeoLocationDemo.java时,我得到了正确的结果。我不知道servlet是否能够调用我的java类,但如果是这样的话,那么我就不会得到结果 我很难调试它。我正在做的是每次在tom

它包含一个Servlet ResidentApi.java和两个java类:GeoLocationDemo.java和Geolocation.java。我从servlet中调用GeoLocationDemo.java并在ResultSet中得到结果,但在ResultSet中没有得到任何值

当我分别运行同一个GeoLocationDemo.java时,我得到了正确的结果。我不知道servlet是否能够调用我的java类,但如果是这样的话,那么我就不会得到结果

我很难调试它。我正在做的是每次在tomcat服务器上运行这个项目的.war文件并检查结果。请建议一个在eclipse上测试它的好方法

I have created a dynamic web project in eclipse.
不要把所有东西都放在标签上!在某处打开一具尸体。不要默默地接受你可能遇到的任何异常。请记住关闭结果集。此外,您可能还应该返回列表中的所有数据,其中包含一个

配置IDE和Tomcat服务器之间的远程调试,例如查看 定位问题-问题是在GeoLocationDemo、结果集还是在输出处理中
p、 不要关闭你从未打开过的资源。关闭;-它是由servlet容器管理的

您在java项目中单独测试过吗?是的,我测试过,它在那里工作得很好。您如何知道您在servlet中没有得到正确的值?您的标记不正确,可能是浏览器没有显示出来。要确定此问题,请在浏览器中单击鼠标右键,然后选择“查看页面源”。你能在那里看到你的数据吗?好的,我没有正确处理异常。非常感谢!谢谢,远程调试肯定会有帮助。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub


    response.setContentType("text/html"); 
    PrintWriter out = response.getWriter();

    ResultSet rs = null;
    try{    
        GeoLocationDemo geo = new GeoLocationDemo();   //Here i created a new object
         rs = geo.getResults();                       //here i called a method of GeoLocation
    }catch(Exception e){
        // System.out.println(e);
     out.write("<head><b You suck</b></head>");
    }

    out.write("<head><b>Congratulation! connected</b></head>");    //i am getting this output
     try{     
         while(rs.next()){
         String s = rs.getString("Details");
         out.write("<head><b> "+s+ " </b></head>");           //not able to get this output
     }

        }catch(Exception e){
                // System.out.println(e);
                 out.write("<head><b>You Built </b></head>");
             }

         out.close();


}
out.write("<body>");
out.write("<b>Congratulation! connected</b><br/>");
try {
    while (rs.next()) {
        String s = rs.getString("Details");
        out.write("<b> "+s+ "</b><br/>");
    }
} catch (Exception e){
    // System.out.println(e);
    out.write("<b>" + e.getMessage() + "</b>");
    e.printStackTrace(out);
} finally {
    try { 
        out.close(); 
    } catch (Exception ignored) {
    }
    try {
        rs.close();
    } catch (Exception ignored) {
    }
}