2011-10-19 26 views
9

Cualquiera me puede decir cómo usar "%" y "#" iniciar sesión STRUTS2 OGNL? Busco en Google, pero no puedo encontrar ninguna información valiosa sobre esto. o darme un enlace de la documentación de este.Struts 2 signo "%" y signo "#" en OGNL

gracias

Respuesta

19

el % carácter evaluación fuerzas OGNL, por lo <s:property name="%{foo}"/> consultará la pila para una propiedad foo. no siempre se requiere (en raras ocasiones, de hecho), pero es más fácil de usar consistentemente para mayor claridad.

El carácter # tiene acceso a llamada variable de contexto de la pila de valores; por ejemplo, solía necesitarla para acceder a una variable creada con la etiqueta <s:set>. Lo necesita para acceder a cosas como una variable de sesión, como <s:property name="#session.user.name"/>.

+0

Los dos primeros enlaces se rompen ahora :( –

+0

@RaviGupta He actualizado los enlaces, pero recuerda que en lo que los usuarios tienen la facultad de realizar ediciones , o edite sugerencias si su reputación aún no está en el nivel de edición. –

+0

Gracias Dave, por alguna razón no pude buscar los enlaces correctos ayer. –

Cuestiones relacionadas