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>