procesamiento JavaWeb-Servlet

Servicio

No se utiliza comúnmente, ligeramente

declaración

Anular el servicio de método

@Anular

protected void servicio (HttpServletRequest req, HttpServletResponse respectivamente) lanza ServletException, IOException) {

...

}

doGet

GET solicitud

Al acceder a un enlace, si no se especifica el método de acceso, el valor predeterminado GET , que se utiliza para enviar algunos parámetros al servidor, consulta, los parámetros de escritura en el enlace de acceso en

formato

Enlace ? Parámetro 1 = valor 1 y el parámetro 2 = valor 2 y ... y de parámetros N = el valor de N

función

Para el manejo del navegador enviado un GET solicitud (para acceder al enlace si no se especifica el método de la petición, por defecto son GET),

declaración

protected void doGet (HttpServletRequest solicitud, HttpServletResponse respuesta) {

...

}

doPost

POSTAL solicitud

Enviar grandes cantidades de datos en el servidor, el modo de solicitud se designa la POST , los parámetros escritos en el POSTE encabezado de la solicitud, el enlace de acceso No es visible

formato

En general, cuando la forma de botón de enviar para establecer el "comprometerse" evento

función

Enviado desde el servidor para el procesamiento post solicitud

declaración

protected void doGet (HttpServletRequest solicitud, HttpServletResponse respuesta) {

...

}

HttpServletRequest

La adquisición de información de la solicitud, como el encabezado de la solicitud, el modo de solicitud, los parámetros

método común

explicación

El valor de retorno

setCharacterEncoding ( "UTF-8")

orden de ajuste de información de juego de caracteres

  

getParameter ( " nombre del parámetro ")

Obtiene valores de los parámetros

Cuerda

getAttribute ( " nombre de la propiedad ")

Obtiene el valor de la propiedad

Objeto

la setAttribute ( " atributo " valor )

En req añadido atributo = valor

  

getRequestDispatcher ( 其他 servlet 路径 ) .forward (solicitud, respuesta)

Remitiendo la solicitud a otro servlet de procesamiento

  

parámetro y atribuir la diferencia entre:

parámetro sólo se puede adquirir, no se puede ajustar, o sea presentada por los parámetros de conexión de forma obtenido, devolverá la cadena

atributo se puede establecer y recuperar su cuenta, puede añadirse a cualquier tipo de valor, el retorno de objetos de datos de tipo, para ser fundido

HttpServletResponse

Establecer información de retorno, el envío de datos / archivos / imágenes al navegador, como por ejemplo el código de estado, la página de saltos, etc.

método común

explicación

El valor de retorno

sendRedict ( página )

Redirección, el equivalente de un hipervínculo

  

Reenvío y redirección

reenviado

Por diferentes servlet transferencia de datos entre, para completar un trabajo diferente, se puede utilizar antes de reenviar setAttribute Añadir Propiedad

redirección

Esto es un hipervínculo, el parámetro de dirección del enlace que pasa, la POST información se perderá

diferencia

  

reenviado

redirección

gramática

request.sendRedirect ( URL )

response.getRequestDispatcher ( 其他 servlet 路径 ) .forward (solicitud, respuesta)

velocidad

lento

rápido

parámetros

Al pasar por el enlace, Solicitud de información se perderá

通过attribute设置后,连同当前的request信息一并传递

配置文件

<servlet>

<servlet-name>配置名<servlet-name>

<servlet-class>Servlet类路径</servlet-class>

<servlet>

<servlet-mapping>

<servlet-name>上面的配置名</servlet-name>

<url-pattern>servlet的访问链接</url-pattern>

<!--可有多个访问链接,指向同一个jsp文件-->

<servlet-mapping>

Supongo que te gusta

Origin www.cnblogs.com/AlMirai/p/12526421.html
Recomendado
Clasificación