El registro de ejemplo se ha desarrollado utilizando un modelo de programación multicultural que utiliza una sola plantilla para todos los idiomas. Cada formato de visualización soportado tiene un archivo de propiedades correspondiente que contiene la información culturalmente sensible.
Idioma | Archivos de propiedades |
---|---|
en_US | properties/Address_en_US.properties, properties/AddressBook_en_US.properties, properties/UserRegistrationForm_en_US.properties |
fr_FR | properties/Address_fr_FR.properties, properties/AddressBook_fr_FR.properties, properties/UserRegistrationForm_fr_FR.properties |
Al principio de cada una de las páginas, se crean beans de datos para recuperar datos de las tablas de base de datos apropiadas y las propiedades se recuperan del archivo de propiedades. Mientras se genera la página de salida, se insertan los datos de la base de datos y de los archivos de propiedades.
Muchos de los campos de formulario en AddressForm.jsp y UserRegistrationForm.jsp pueden hacerse visibles o invisibles y necesarios u opcionales para formatos de visualización diferentes. Esto lo controla el valor de las propiedades 'displayed' y 'required' de cada campo, en el archivo de propiedades. Cuando la plantilla JSP genera la página, comprueba si la propiedad 'displayed' es verdadera antes de crear los campos de formulario. Si es verdadera, crea el campo en la página, comprobando si el campo es necesario o no. Si es necesario, la etiqueta se visualizará impresa en negrita, de lo contrario se visualizará en impresión normal. Si la propiedad 'displayed' es falsa, se saltará el campo entero y se realizará el mismo proceso en el siguiente campo de la plantilla.
![]() |