我编写了一个 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”变量。