我正在运行一个spring mvc web应用程序,当我运行它时,一切都可以在glassfish服务器上的浏览器中正常运行。但是在某些代码中有system.out.println,它们不会出现在控制台中。 只有一行说生活成功(总时间:54秒)
每当我与浏览器交互时,如何让控制台完成system.out.println代码片段。
例如在其中一个jsps上我有一个带有4个单选按钮选项的问题。当我点击提交按钮时,我希望netbeans控制台打印出我选择的那个。
即。只需运行此代码:
if(request.getParameter("radios") != null) {
if(request.getParameter("radios").equals("Int")) {
model.addAttribute("score", 0);
res.add(0);
System.out.println("Int selected as your answer");
}
else if(request.getParameter("radios").equals("Enum")) {
model.addAttribute("score", 0);
res.add(0);
System.out.println("Enum selected as your answer");
}
else if(request.getParameter("radios").equals("integer1")) {
model.addAttribute("score", 0);
res.add(0);
System.out.println("integer was selected as your answer");
}
else {
model.addAttribute("score", 1);
res.add(1);
System.out.println("Integer was selected as your answer");
}
}
答案 0 :(得分:0)
有点迂腐,但使用记录。在java.util.logging
旁边,servlet(如JSP)具有log
方法。一般来说,记录也会保存一个日志文件,这有助于在收到错误报告后经过一段时间。
Systen.out未出现可能是由于System.setOut
捕获输出,通常也是由于日志。也许看看玻璃鱼日志。
另一种情况可能是抛出异常。例如,当没有参数无线电时。但这可能会显示出来。
也可能是您将glassfish作为服务运行,因此存在无法访问的System.out。 NetBeans + Glassfish的组合不太可能。