JSP (Java Server Page) - Problema con Resource Bundle

 
Vista:

Problema con Resource Bundle

Publicado por Jordi (2 intervenciones) el 03/11/2006 18:02:06
Buenas! Escribo por primera vez para ver si alguien puede hecharme un cable. Soy un usuario un poco principiante en Java y en el caso que me ocupa, tengo un problema a la hora de cargar variables de un fichero ".properties".
Estoy haciendo con JSP una página donde se pide idioma, se guarda este en una cookie y luego en otra página tambien JSP cargo un fichero o ".properties" que depende del idioma guardado en la cookie.
La información en la cookie se guarda bien, pero cuando tengo que leer el archivo properties, me da error.
Para todo ello, trabajo con Eclipse bajo Win XP.

El código del jsp donde carga el .properties indicado es el siguiente:

<%@page language="java" import="java.lang.Object" pageEncoding="Cp1252" contentType="text/html; charset=Cp1252" %>

<%

String cookie1="nomCookie";
String cookie2="idiomaCookie";

Cookie galetes[] = request.getCookies();
Cookie nomCoo = null;
Cookie idiCoo = null;

for (int i=0;i<galetes.length;i++)
{
if(galetes[i].getName().equals(cookie1))
{
nomCoo=galetes[i];
break;
}
}

for (int i=0;i<galetes.length;i++)
{
if(galetes[i].getName().equals(cookie2))
{
idiCoo=galetes[i];
Locale idioma = new Locale(idiCoo.getValue());
break;
}
}

%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Cp1252"/>
<title></title>
</head>
<body>

<%

ResourceBundle missatges();
missatges = ResourceBundle.getBundle("idiomes-",idioma);
String frase1 = missatges.getString("1");
String frase2 = missatges.getString("2");

%>

<%= nomCoo.getValue() %>

</body>
</html>

Cuando cargo la página, me da 2 errores:
· Syntax error, insert "AssignmentOperator ArrayInitializer" to complete ArrayInitializerAssignement
· Syntax error, insert ";" to complete Statement

Alguien sabe que hago mal?? O alternativamente, como puedo cargar variables de dentro de un fichero?

PD: Utilizo Eclipse 3.2.0 y Apache Tomcat

Muchas gracias de antemano!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con Resource Bundle

Publicado por neossoftware (70 intervenciones) el 03/11/2006 21:26:45
Antes que cualquier cosa bienvenido al foro, aqui no somos todos unos gurus pero intentamos resolver las dudas de lso que postean, una manera bastante sencilla de realizar lo que intentas es usando JSTL en la parte de internacionalización en las JSP, es decir ocupar la libreria de etiquetas estandar y no reinventar la rueda ;)

http://www.onjava.com/pub/a/onjava/2002/09/11/jstl2.html?page=2

Otra manera también sencilla es usar Struts

http://www.allapplabs.com/struts/struts_internationalization.htm

Depende que solución quieras tomar.

Saludos comunidad Open Source
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con pageEncoding

Publicado por Elena (1 intervención) el 03/07/2007 14:16:17
Buenas

Tengo un problema en WebSphere en las paginas jsp con el atributo pageEncoding, no me lo reconoce. Podria decirme alguien la version jsp que tengo que poner???

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con Resource Bundle

Publicado por adoc (1 intervención) el 09/03/2009 20:16:21
ResourceBundle recurso = java.util.ResourceBundle.getBundle("idioma");
String sUrl = recurso.getString("idiomes");

espero te sirva..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con Resource Bundle

Publicado por Peter (1 intervención) el 18/03/2009 14:30:19
Aunque no es el mismo error, yo tambien tengo un problemilla con Resource Bundle. La cuestión es que cuando tengo mucho tráfico de datos y la aplicación se ve que va algo lenta, deja de sustituir los valores del fichero properties y pinta los nombres de las etiquetas que deberían ser sustituidas. ¿¿Alguien sabe algo al respecto??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar