Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa la propiedad en la etiqueta struts2? como usar

¿Qué significa la propiedad en la etiqueta struts2? como usar

Etiqueta de propiedad lt;s: property value="...."/gt; Se utiliza para obtener el valor de la propiedad en el contexto OgnlContext, llamado etiqueta de datos.

Cuando utiliza los cinco ámbitos request/session/application/attr/parameters entre comillas dobles, debe especificar el alcance explícitamente:

lt;s:property value=" # request.attribute.name" /gt;, hay un signo # delante del rango;

Cuando obtienes el valor de ValueStack, no necesitas traer el signo #, puedes obtenerlo directamente, porque la Acción se almacena en ValueStack, por lo que no necesita usar el signo # para obtener las propiedades en Acción, puede obtenerlas directamente.

La propiedad solo se puede obtener cuando el método setter/getter de la propiedad está configurado en la Acción; de lo contrario, el interceptor no procesará la propiedad. El tipo de argumento de valor es objeto, lo que significa que se analizará como una expresión ognl de forma predeterminada.

Si necesita ingresar una cadena lt;s:property value="'ddd'"gt; La cadena ddd dentro del valor está fuera de las comillas simples, por lo que ddd no se analizará como un ognl. expresión.

Atributos:

1. Atributo predeterminado

Se utiliza para establecer el valor predeterminado, lt;s: property value="user" default="beijing"/ gt; Indica que si el usuario se puede obtener de la pila de valores, se mostrará el valor obtenido. Si no, utilice "beijing".

2. Atributo de escape

El valor predeterminado es verdadero. Indica que la declaración html debe convertirse en una cadena

lt;s: property value="'lt;hrgt;'" escape="false"/gt; lt;hrgt; a String, se mostrará una línea horizontal en la página. Si escape es verdadero, la cadena "lt;hrgt;" se mostrará en la página.

Salida de caracteres de una longitud específica según demanda

Por ejemplo: lt;s:property val="game.s string(0, 4)" /gt;, solo salida de caracteres de un carácter de longitud específica. /Emite sólo los primeros cuatro caracteres del juego.

Formato de fecha de salida

Por ejemplo: lt;s:property val="{getText('format.date',{createdDt})}"/gt;,

'format.date' es el formato de la fecha de salida, que se configura en el archivo de recursos internacional: format.date = {0, date, aaaa-MM-dd}. El formato lo puede configurar usted mismo, createDt es la fecha que se generará.

Este método de formatear la fecha de salida también es adecuado para otras etiquetas, lt;s: textfiled/gt; es un formato más general, otros formatos como: format.time = {0, time} ?

formato.número = {0,número,\#0.0\#\#} ??

formato.porcentaje = {0,número,\###0.00'' }