Asistencia al usuario para autores de contenido

Plug-in del atributo de solicitud

Utilice el plug-in de representación RequestAttribute para recuperar, establecer o eliminar atributos en la solicitud subyacente.

La sintaxis para este plug-in es la siguiente:
[Plugin:RequestAttribute key="" value="" defaultValue="" escape=""]
Este plug-in utiliza los atributos siguientes:
key
Este atributo es obligatorio. Utilice este atributo para especificar el nombre utilizado para recuperar o establecer un atributo para la solicitud.
mode
Utilice este atributo para especificar la operación que desee realizar:
get
Recupere el atributo especificado desde la solicitud y devuelva el valor del atributo.
set
Establezca el atributo especificado para la solicitud.
delete
Suprima el atributo especificado desde la solicitud.
remove
Elimine el atributo especificado desde la solicitud y devuelva el valor del atributo que se ha establecido anteriormente.
value
Utilice este atributo para especificar el valor del atributo que desee establecer. Si un atributo con el mismo nombre ya existe en la solicitud, el atributo se sobrescribe con el nuevo valor. Si desea configurar un atributo en la solicitud, este atributo será obligatorio.
defaultValue
Este atributo es opcional. Utilice este atributo para especificar el valor que se utiliza cuando un atributo de la solicitud no se ha definido o tiene un valor de null.
escape
Utilice este atributo para definir el escape que desee que se utilice para grabar el URL. Especifique uno de los valores xml, json, javascript o none. El valor predeterminado es none. Este valor se evalúa únicamente si el atributo mode se establece en get o remove.
Nota: El plug-in RequestAttribute está disponible con la Versión 8.0.0.1 de IBM® Web Content Manager.

Ejemplos

  • Para guardar la representación en serie del atributo de solicitud con el nombre key1, utilice la siguiente etiqueta de plugin:
    [Plugin:RequestAttribute key="key1"]
  • Para escribir value1 sólo cuando el atributo key1 no exista en la solicitud o el valor de atributo sea null, utilice la siguiente etiqueta de plugin. De lo contrario, el valor actual del atributo key1 se utilizará.
    [Plugin:RequestAttribute key="key1" defaultValue="value1"]
  • Para establecer el atributo de solicitud key1 en el valor value1, utilice el siguiente código de plugin:
    [Plugin:RequestAttribute key="key1" value="value1"]
    [Plugin:RequestAttribute mode="set" key="key1" value="value1"]
  • Para eliminar el atributo de solicitud key1 pasando un atributo de valor vacío, utilice el siguiente código de plugin:
    [Plugin:RequestAttribute key="key1" mode="delete"]
    [Plugin:RequestAttribute key="key1" value=""]
  • Para eliminar el atributo con la clave key1 desde la solicitud del portlet, y para volver al valor establecido anteriormente, utilice el siguiente código de plugin:
    [Plugin:RequestAttribute key="key1" mode="remove"]