Transmitir 和 incluyen
1. Ambos están decorados por encargo, sino también de la respuesta incluyen decoradas. Principalmente diferir en secuencia de salida estándar del tiempo de funcionamiento.
2.forward: la petición actual no ha terminado, necesidad de continuar, el servidor no se enciende el flujo de salida estándar en la ejecución del servlet hacia adelante, los datos que aquí no está escrito en el cliente.
3.Include: la petición actual se ha completado, el cliente puede responder, no sólo escribe su flujo de salida de datos, también puede contener otros datos a su flujo de salida. La corriente de salida se lleva a cabo incluyen la apertura de la servlet.
un servlet
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String age = request.getParameter("age");
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(name+"<br/>");
request.getRequestDispatcher("other").include(request, response);
response.getWriter().write(age+"<br/>");
otra-servlet
response.getWriter().write("data is forward");
consola
流行
data is forward123