struts2 de recursos para la búsqueda de archivos

http://www.blogjava.net/max/archive/2006/11/01/78536.html

Puntales 2.0 de internacionalización es más flexible, ya que puede ser configurado y el acceso a los recursos de archivos (propiedades) de acuerdo a las diferentes necesidades. Hay varias maneras en Struts 2.0:

  1. El uso de archivos de recursos globales, el método que se muestra en el ejemplo anterior. Esto se aplica en toda la aplicación internacionalizada cuerdas, que son referenciadas en diferentes paquetes (paquete), como algunos de los mensaje de error más común;
  2. El uso de archivos de recursos dentro de la gama de paquetes. La práctica es un nombre nuevo en el directorio raíz del archivo package.properties paquetes y package_xx_XX.properties. Esto se aplica para acceder a diferentes tipos de recursos en el paquete;
  3. radio de acción mediante archivos de recursos. Practicar para el nuevo nombre de archivo del paquete de clase Action Acción con el mismo nombre del archivo de recursos (excepto la extensión del archivo). Sólo se puede acceder en la Acción. De esta manera, podemos utilizar las mismas propiedades del nombre representan diferentes valores en diferentes Acción. Por ejemplo, en el ActonOne título como "una acción", mientras que el mismo título en ActionTwo representado por "Acción II", llamado así ahorrar algo de tiempo;
  4. Uso <s: i18n> propiedades del indicador de acceso a archivos de un camino particular. Por favor refiérase a usar mi artículo anterior, " comúnmente utilizado puntales logotipo 2,0 (Tag) Introducción ." Cuando se utiliza este método, tenga en cuenta que <s: i18n> logotipo de gama. En el <s: Nombre i18n = "xxxxx "> a </ s: i18n> entre todos cadena internacional buscará un archivo llamado xxxxx recursos, si no se encuentra, Struts 2.0 te mostrará el valor por defecto (internacional el nombre de la cadena).

El mencionado cuatro configuración y el método de acceso a los recursos, su alcance son descendientes, y los puntales 2.0 cuerdas internacionalizados en las operaciones de búsqueda es seguido por un orden específico, que se muestra en la Figura 3:

3 recursos diagrama de secuencia de búsqueda de archivos
3 recursos diagrama de secuencia de búsqueda de archivos

Supongamos que llamamos el getText en un ChildAction en ( "user.title"), Struts 2.0 llevará a cabo las siguientes operaciones:

  1. Encontrar el archivo o ChildAction_xx_XX.properties ChildAction.properties;
  2. Encuentra las interfaces ChildAction implementado, encuentre el archivo de recursos MyInterface.properties interfaz con el mismo nombre;
  3. Encuentra ChildAction ParentAction padres el archivo de propiedades ParentAction.properties nombrados;
  4. Determinar si el ChildAction actual implementa la interfaz ModelDriven. Si es así, llame a getModel () para obtener el objeto, encontrar el archivo de recursos con el mismo nombre;
  5. Encontrar el archivo package.properties actual en el paquete;
  6. Encontrar un paquete primario del paquete actual hasta que el paquete de nivel superior;
  7. En el valor de la pila (valor de la pila), busca una propiedad con nombre de usuario a usuario escribe con el mismo nombre del archivo de recursos, encontrar la clave para el título del recurso;
  8. Encuentra una configuración struts.properties archivo de recursos predeterminada, consulte el Ejemplo 1;
  9. user.title salida.
Publicado 18 artículos originales · ganado elogios 16 · vistas 390 000 +

Supongo que te gusta

Origin blog.csdn.net/f_zongjian/article/details/5712368
Recomendado
Clasificación