有一个项目,使用SSH写的里面类呀包呀什么的很多,,也找不到MAIN方法,没有界面,,用的TOMCAT,,请问怎么在后台调用一个方法(我写的)在后台显示出来啊,,很急呀  呜呜,,,,,主要是测试用   谢谢啦!!有谁知道么~~人命关天啊

解决方案 »

  1.   

    Java Web 程序都是没有 main 方法的,这些类的运行都是由 Servlet 容器管理的。你具体想要做什么呢?调用一个方法很简单:写一个测试的 Servlet,在 web.xml 中把这个 Servlet 的 url-pattern 配成 /test然后在这个 Servlet 的 doGet 方法中去调用你的方法。之后部署到 tomcat 下面,打开浏览器在地址栏上敲:http://localhost:8080/your_project_name/test就可以调用了。
      

  2.   

    junit  来测试不行么?  把你的单元加入进来测试
      

  3.   

    这个方法主要是,将一个信息对象类的部分属性,,放到另一个映射数据库中去
    public long saveMid(PasscarInfo vehicleInfo) {
    System.out.println("###########################################################21");
    vehicleInfo.setRecId("11");
    vehicleInfo.setTollGateId("11");
    vehicleInfo.setCarCardNum("11");
    vehicleInfo.setCarCardType("11");
    vehicleInfo.setRoadId("11");
    vehicleInfo.setSecondImgPos("11");
    vehicleInfo.setThirdImgPos("11");


    String sql = "insert into TGSPASSCAR_I valus(?,?,?,?,?,?,?,?,?,?,?)";
    String params[]={vehicleInfo.getRecId(),vehicleInfo.getTollGateId(),
    "卡口名称",vehicleInfo.getCarCardNum(),
    vehicleInfo.getCarCardType(),"方向编号",
    vehicleInfo.getRoadId(),"经过时间",
    "图片1",vehicleInfo.getSecondImgPos(),
    vehicleInfo.getThirdImgPos()+""};
    String passcard_Id2 = iDGeneratorBSimpl.getReccordId("TGSPASSCAR_I");

    vehicleInfo.setRecId(passcard_Id2);
    System.out.println("###########################################################22");
    return publicDao.updateBySql(sql, params);

    }
    注:TGSPASSCAR_I是表名