webForumDet fria alternativet

System.exit( 0 ) i en Servlet?

2 svar · 236 visningar · startad av SPiN

SPiNMedlem sedan mars 20007 896 inlägg
#1

Hur stoppar man utskrift till klienten i en Servlet? Antagligen inte med vanliga System.exit( 0 )? Jag har inte möjlighet att testa själv, därav frågan. :)

public class MinServlet extends HttpServlet {
     public void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
          PrintWriter ut = resp.getWriter();

          ut.print( "Yo!" );
          System.exit( 0 ); // ???
          ut.print( "Ska inte synas..." );
     }
}

:q

ViktorMedlem sedan aug. 20021 752 inlägg
#2

Vill du altså avsluta servleten vid ut.print("Yo!");??
Om det är det som du vill göra är det inte svårt :)

public class MinServlet extends HttpServlet {
     public void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
          PrintWriter ut = resp.getWriter();

          ut.print( "Yo!" );
          //System.exit( 0 ); // ???
          return;
          ut.print( "Ska inte synas..." );
     }
}

Det är ju en vanlig funktion så du avslutar som du gör i vilken void funktion som hellst :)

/Viktor

SPiNMedlem sedan mars 20007 896 inlägg
#3

God damn it, så klart! Undrar vad som är i mitt huvud idag... Tack! :f

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)