Internationalisierung über Properties Datei

kossy

Bekanntes Mitglied
Hallo !

Ich möchte in eine JSP Seite einen ResourceBUndle einbauen. Dazu habe ich eine Propertie Datei definiert, in der nach dem Muster variablenname=variablenwert einige Textkonstanten defineirt wurden. Leider werden mir diese nicht auf meiner HTML/JSP Seite angezeigt.

Hier exemplarisch ein Stückchen Code:

Code:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page language="java" import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Test</title>
</head>
<% ResourceBundle resource = ResourceBundle.getBundle("nameproperties"); %>
<div>
    <% if (request.getParameterMap().containsKey("mistake")) { %>			
	<p font-size:10px;"> <%  resource.getString("text_const_1"); %></p>
    <% } %>

Ich erhalte keine Exception, deshalb gehe ich davon aus, dass die properties Datei auch gefunden wurde.

Lese ich hier evtl. nicht korrekt aus der datei innerhlab der Zeile resource.getString("text_const_1");

Danke für eure Hilfe !

Grüße
Kossy
 

brauner1990

Bekanntes Mitglied
Debugging geht ja bei diesen schwieriger, daher versuch dir doch mal die keys alle ausgeben zu lassen die im ressourcebundle existent sind, das wäre eine möglichkeit zu gucken ob alles vorhanden ist was vorhanden sein sollte
 

kossy

Bekanntes Mitglied
Java:
<p><%  resource.getKeys();   %> </p>


also die Zeile liefert mir leider auf meiner JSP Seite kein Ergebnis
 

kossy

Bekanntes Mitglied
Bessere variante, aber leider auch ohne gewünschtes Resultat:

Code:
<% ResourceBundle resource = ResourceBundle.getBundle("texte");
   Enumeration <String> keys = resource.getKeys();  
   
   while (keys.hasMoreElements()) {
    String key = keys.nextElement(); %>
    
    <p> <% key.toString(); %> </p>
    <%
   }
%>
 
M

Marcinek

Gast
Nochmal bisschen genauer:

Code:
<% key.toString(); %>

Das hier gibt nix aus. Es macht key.toString() ende.
 

MZ3291

Aktives Mitglied
Warum verwendest du kein Stripes ? würde die Sache ein bischen einfacher machen und würde die Werte automatisch aus der StripesResources.properties holen.. entweder indem du (zB Buttons) mit dem entsprechenden Key benennst oder mit <fmt:message key="key aus der properties"/> (mit <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>)

The Stripes Book
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Deutsch Als Standardsprache (Internationalisierung) Web Tier 0
M JSF Internationalisierung - jenseits von "Message Bundles" Web Tier 2
Z JSP Internationalisierung Web Tier 4
L Validation über ManagedBeans Web Tier 7
P JSF ArrayList über InputText befüllen Web Tier 10
S Ich brauche Buchempfehlung über JSP und Servlet Web Tier 2
M JSF Actions über Methodenrückgabe? Web Tier 3
P JSP: Liste in Bean über Session aufbauen Web Tier 6
E JSF Applikation läuft nicht über Tomcat Web Tier 3
M Velocity - Dropdown-Felder über Macro generieren Web Tier 4
M Ton wiedergabe über jsp-Seite Web Tier 2
P For-Schleife mit JSTL über ArrayList Web Tier 8
R Datenbankzugriff über JSP mit JDBC connector ! Web Tier 2
G JSF h:form Tag Login über j_security_check und weiterleiten Web Tier 5
R Array oder Listen einlesen mit JSF über javaserverpage Web Tier 2
G Dateiupload über JSF? Web Tier 5
G Überblick über Web-Technologien Web Tier 2
M Authentifizierung über PhaseListener je nach Seite Web Tier 11
C GWT - Properties auf Serverseite speichern Web Tier 2
0 Servlet.Properties Web Tier 3
V JSF ManagedBean-Properties und "Alias" Web Tier 8
S sprachunabhängige Properties einlesen Web Tier 4
O relativer Pfad zu properties Datei Web Tier 8
ff html:text aus mapped properties rendern Web Tier 2
M JSF: Parameterübergabe an Properties-Datei aus JSF-Tag heraus? Web Tier 4
S JSF: managed properties bereits im Konstruktor? Web Tier 3
M Properties der JSP nach input-result leer (Struts 2) Web Tier 2
A JSF: Datatable Links mit Properties Web Tier 3
X Properties-File und relative Pfadangaben Web Tier 5

Ähnliche Java Themen

Neue Themen


Oben