2014-11-10 3 views
0

스프링 mvc 웹 응용 프로그램을 실행하고 있으며 실행할 때 glassfish 서버의 브라우저에서 제대로 작동합니다. 그러나 코드의 일부에는 system.out.println이 있으며 콘솔에 나타나지 않습니다. BUILD SUCCESSFUL (총 시간 : 54 초)을 말하는 줄이 있습니다.Netbeans system.out.println issue

브라우저와 상호 작용할 때마다 콘솔에 system.out.println 조각을 채우려면 어떻게해야합니까?

예를 들어 jsp 중 하나에 4 개의 라디오 버튼 옵션이 있습니다. 제출 단추를 클릭하면 넷빈 콘솔에서 내가 선택한 것을 인쇄 할 수 있습니다.

는이 코드를 실행 즉 : 학자 인의

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

비트,하지만 로깅을 사용합니다. java.util.logging 옆에 서블릿 (예 : JSP)은 log 메소드를가집니다. 로깅은 일반적으로 로그 파일에 저장되기 때문에 오류 보고서를받은 후 시간이 지날 때 도움이됩니다.

Systen.out이 나타나지 않는 것은 System.setOut 출력을 캡쳐했기 때문일 수도 있습니다. 어쩌면 글래스 피시 기록을 들여다 볼 수도 있습니다.

다른 예외가 발생했을 수 있습니다. 예를 들어 매개 변수 라디오가없는 경우를 예로들 수 있습니다. 그러나 그것은 아마 나타납니다.

glassfish를 서비스로 실행하는 경우 액세스 할 수없는 System.out이있을 수도 있습니다. NetBeans + Glassfish와 결합 할 가능성은 낮습니다.

+0

분명히 더 간단한 해결책이 있습니다. 내가 이클립스를 사용하기 전에 (깨지기 전에) 특정 브라우저에서 JSP로 상호 작용할 때마다 콘솔에 뭔가가 쓰여지는 것이 확실하다. 로깅은 반드시 설정하는 데 오랜 시간이 걸릴 것인가? 그리고 당신이 pedantry가 될 것이라고 말했다. –

+0

'System.out.println ("radios :"+ request.getParameter ("radios"));'시도해보십시오 - 또는 브레이크 포인트로 디버그하십시오. 그 자리에 도달했는지 알아보기. –