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?
Muchas gracias de antemano!!