¿Por qué el método dopost en httpsservlet incluye el método doget?
Cuando el método doGet envía el formulario, mostrará el contenido enviado detrás de la URL, por lo que no es seguro. Además, el método doGet solo puede enviar 256 caracteres (1024 bytes), mientras que doPost no está limitado, porque el medio de transmisión de Obtener datos es una URL (el método de envío puede ser un formulario o cualquier enlace URL), mientras que Post es un encabezado HTTP. - Par de claves (el método de envío solo puede ser formulario).
Suele utilizar el método doPost. Simplemente haga que dos métodos se llamen entre sí en el servlet. Por ejemplo, en el método doGet, se escribe de la siguiente manera:
Public void doGet(solicitud HttpServletRequest, respuesta HttpServletResponse)
Lanza ServletException, IOException {
doPost(Solicitud, respuesta);
}
Datos extendidos:
Shaqihoko
El cliente utiliza DoPost para transmitir al datos del servidor, también tiene efectos secundarios. Pero el beneficio es que puedes ocultar cualquier dato enviado al servidor. La publicación es adecuada para enviar grandes cantidades de datos.
Ejemplo:
Código de página Jsp:
ltform action = "/doPostt_servlet" método = "post" gt;
…… …
lttextarea cols = " 50 " filas = " 10 " > lt/textarea gt;
…………
lt/form gt; >
Código de servlet:
La clase pública doPostt_servlet extiende HttpServlet {
DoPost vacío público (solicitud HttpServletRequest, respuesta HttpServletResponse) arroja IOException, ServletException {
? request . setcaractercencoding(" GB 2312 "); //Transcodificación de caracteres chinos
? PrintWriter fuera = respuesta . getwriter(); out.println("Los parámetros son: " request . getparameter(" nombre 2 ")
}
}