2010-04-07 12 views

risposta

17
  • reindirizzamento: utilizza un reindirizzamento del browser. Invia una risposta http con il codice 3xx (see wikipedia), quindi il browser invia un'altra richiesta alla nuova pagina

  • forward - forward interno per il contenitore servlet. Il browser non capisce mai che la pagina è cambiata. Quindi l'URL non cambia (come con il reindirizzamento), e hai la stessa richiesta anche nella nuova pagina.

+0

nice thanks Bozho – Sanjeev

1

Per aggiungere ai punti scritti sopra, Redirect significa lato client e mezzi di inoltro lato server. Significa che si può reindirizzare la sua pagina ad altre applicazioni dall'applicazione corrente perché è accattivante dal lato del browser ma in avanti lo inoltra a qualche jsp o servlet per la stessa applicazione.

0

In caso di richiesta di Dispatcher richiesta non viene restituito al browser & direttamente in avanti alla pagina (servlet) dal servlet corrente (pagina). Quindi l'URL del browser non è cambiato. Mentre nel caso di Send Redirect la prima richiesta è tornare al browser dalla pagina corrente (servlet) & quindi inoltrare alla pagina specificata (pagina). Quindi l'URL è il cambiamento.