1

我编写了一个 servlet 来执行一些任务。

public void doGet(HttpServletRequest req, HttpServletResponse resp) 
        throws IOException {
         String errmsg = "Could not retrieve workspace: ";        
        try {

            Object url1 = req.getParameter(PARAM_URL1);
            Object url2 = req.getParameter(PARAM_URL2);         
            ProcessBuilder pb = new ProcessBuilder("/opt/local/bin/convert","pic"+url1 +".png","-shave","20x20","pic22.png");
            pb.directory(new File("/user/gaurav_kl"));
            pb.start();
            }

但问题是当我在 Eclipse 中使用断点调试代码时,当我在函数内部中断时,我看不到“req”和“resp”变量。相反,我得到 arg0 和 arg1 作为 2 个变量,它们对应于“req”和“resp”变量。虽然我也可以使用这些来调试,但可能是什么原因?此外,我无法查看“url1”和“url2”变量中的值,我可以在项目的其他 servlet 中看到“req”变量。

4

0 回答 0