Entendiendo la diferencia entre doget y dopost

La diferencia entre doget y dopost


El método GET se usa para obtener recursos fijos y generalmente no se usa para pasar parámetros, pero en el proceso de desarrollo real, muchos de ellos usan el método GET para pasar parámetros.

Obtenga acceso directo: http://write.blog.csdn.net/postedit

web-> una etiqueta href-> XMLHttprequest-> servlet-> doget accede a recursos fijos y devuelve datos fijos


El método POST se utiliza para guardar y actualizar recursos, pasar parámetros y aplicar el método de publicación.

parámetros de publicación

web-> del método de acción-> post-> XMLHttprequest-> servlet-> dopost-> utilizado para guardar y actualizar datos


Ejemplo de filtro:

Doget no puede modificar el formato de codificación después de configurar el filtro

Introduzca doget
prueba de chino: ??????

dopost se puede ejecutar normalmente después de configurar el filtro


Ingrese a la
prueba de chino dopost: Isood



Código de prueba:

public void doGet (solicitud HttpServletRequest, respuesta HttpServletResponse)
lanza ServletException, IOException {
System.out.println ("进入 doget");
String ut = request.getParameter ("nombre");
System.out.println ("Prueba de chino:" + ut);
PrintWriter out = response.getWriter ();
out.print ("¡Éxito!");
}


public void doPost (solicitud HttpServletRequest, respuesta HttpServletResponse)
lanza ServletException, IOException {
System.out.println ("Ingrese dopost");
String ut = request.getParameter ("nombre");
System.out.println ("Prueba de chino:" + ut);
PrintWriter out = response.getWriter ();
out.print ("¡Éxito!");
}

filtrar

public void doFilter (solicitud ServletRequest, respuesta ServletResponse,
FilterChain chain) lanza IOException, ServletException {
// TODO código auxiliar de método generado automáticamente
request.setCharacterEncoding ("utf8");
response.setCharacterEncoding ("utf8");
response.setContentType ("texto / html; charser = utf8");
chain.doFilter (solicitud, respuesta);
}

filtrar

<filtro>
<nombre-filtro> filterCharset </nombre-filtro>
<filter-class> filter.filterCharset </filter-class>
</filtro>
<mapeo-filtro>
<nombre-filtro> filterCharset </nombre-filtro>
<url-pattern> / * </url-pattern>
</filter-mapping>

Supongo que te gusta

Origin blog.csdn.net/feng8403000/article/details/78283435
Recomendado
Clasificación