para mascara hora formato fecha documentos cambiar aaaa java struts2 internationalization locale actioncontext

java - mascara - ¿Es posible configurar un formato unificado de formato de fecha para toda la aplicación web Struts?



formato de fecha y hora en java (1)

Struts2 está diseñado para comportarse de manera diferente según una configuración regional solicitada por el cliente.

i18n interceptor i18n es un miembro de la pila de interceptor predeterminada. Por lo tanto, es responsable de establecer la configuración regional solicitada en el contexto de acción, anulando la configuración predeterminada. También almacena esa configuración regional en la sesión para recuperarla aún más si el parámetro de solicitud no solicita la configuración regional.

La configuración regional del contexto de acción es utilizada por el convertidor de tipo predeterminado, por lo que la configuración de un entorno local en el contexto de acción probablemente anule la configuración regional predeterminada que podría configurarse a través de struts.locale y el interceptor i18n no cambia esto.

Si es así, no se requieren otras acciones, simplemente ponga su formato de fecha en las propiedades de recursos globales de acuerdo con esa configuración regional. También puede usar propiedades de acción que podrían usarse con la configuración regional solicitada i18n que tiene un formato diferente debido al orden de procesamiento de los recursos de localización .

Si no necesita la posibilidad de cambiar una localidad por el usuario, debe eliminar el interceptor i18n de la pila.

Cómo formatear las fechas y los números mediante la configuración regional del contexto de acción: Formato de fechas y números .

En cualquier caso, id get exception Could not parse date .

Hay un estándar unificado de la empresa para el formato de fecha: ''dd/MM/yyyy''

Hay computadoras con diferentes configuraciones regionales del sistema. Estoy usando jQueryUI para datepicker (es estándar para widgets y estilos de CSS ya establecidos para que coincida con el tema de la aplicación).

Al principio, no encontré una solución mejor y luego convertí manualmente la fecha al objeto de fecha usando el objeto SimpleDateFormat . Ahora tengo la clase de convertidor pero todavía necesito configurar cada acción que tenga la propiedad java.util.Date .

Estoy usando la configuración XML e intenté agregar en struts.xml :

<constant name="struts.date.format" value="dd/MM/yyyy" />

No funcionó.

¿Hay algo que pueda obligar a todas las aplicaciones web a usar el formato de fecha única sin configuraciones regionales solo en un formato unificado para la salida y la fecha de entrada?

¿O la forma en que puedo extraer el formato de fecha esperado por el convertidor de tipo de fecha de struts, entonces puedo usar js para convertir la fecha anterior para ser enviado al servidor para que coincida con las expectativas de struts?