José Urzúa Reinoso
    Memoria

Next: Archivo de Configuración de Up: Código Fuente de Algunas Previous: Código Fuente de Algunas   Índice de Contenidos


Archivos de Internacionalización de Struts

El archivo que maneja todos los mensajes del sistema diseñado, tiene el nombre: ApplicationResources.properties, y tiene un contenido de la forma (esto es solo una parte del archivo):

logon.title=Ingreso al Sistema
index.title=Sistema de Facturación
index.logoff=Salir del Sistema
index.home=Ir al Inicio
prompt.username=Usuario
prompt.password=Password

#MANEJO DE ERRORES
error.password.mismatch=<li>Usuario y/o Password incorrectos
error.db.connection=<li>No se puede crear conexion a la DB
error.db.general=<li>Hubo un error con la DB. Intente nuevamente y/o vea el log
error.rut=<li>El rut no es válido
error.username.required=<li>Debe ingresar un Usuario
error.password.required=<li>Debe ingresar un Password
errors.header=<h3><font color="red">Error de Validación</font></h3><ul>
errors.footer=</ul><hr>
error.pdf=Hubo un error al tratar de obtener el PDF, intente nuevamente

# SISTEMA MANUAL
index.manual=Sistema Manual
porfacturarmanual.title=Sistema Manual: Dominios por Facturar
porfacturarotros.title=Sistema Manual: Otros Itemes por Facturar
porfacturarinternos.title=Sistema Manual: Itemes Internos
porasociar.title=Sistema Manual: Facturas por Asociar Número
porenviar.title=Sistema Manual: Facturas por Enviar
crearfactura.title=Sistema Manual: Crear Factura
grabarfactura.title=Sistema Manual: Grabar Factura
imprimir.title=Sistema Manual: Imprimir Facturas

Para poder hacer uso de estos mensajes, primero se deben incluir dentro del archivo de configuración del WEB, llamado web.xml, de la forma:

<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
  "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

  <!-- Action Servlet Configuration -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>application</param-name>
      <param-value>cl.nic.manual.ApplicationResources</param-value>
    </init-param>
  </servlet>

En donde se indica la ubicación del archivo de mensajes. Para usar estos mensajes dentro de las páginas JSP, se debe incluir:

<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/app.tld" prefix="app" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<html:html>
<head>
<title><bean:message key="porfacturarmanual.title"/></title>
<html:base/>
</head>

En donde se incluyen todas las librerias de Tags, y se usa la opción 'key' del tag bean:message para incluir el mensaje correspondiente, en este caso se escribirá el mensaje: 'Sistema Manual: Dominios por Facturar'.



2003-01-14
 


Estudios
Curriculum
Tesis Magister
Paper
Memoria
DTEs
CADCC 2002

Personal
Blog
Rugby
Xblast!
Parcela 31
Contacto


Inicio
Valid HTML 4.01! View Jose Urzua's profile on LinkedIn