Hallöchen,
das ist mein erstes Posting hier und ich oute mich schon mal gleich als absoluten Java-Dummie.
Mein Problem:
Momentan bastel ich an einer JavaServerPage herum in der ich eine Mehrsprachigkeit integrieren will. Mein Problem dabei ist mir fehlen die Ansätze wie ich die Datenpaare aus einer externen Datei in eine JSP Datei einbinden kann. In PHP könnte man z.B. sehr einfach eine Konstante mittels define("HELLO","Hallo") erstellen und in eine german.php auslagern.
Meine Frage:
Wie kann ich am besten Daten die nicht über einen Request sondern aus einer Datei kommen dynamisch innerhalb einer JSP auslesen und einbinden? Mit vordefinierten Strings und einem jsp:include File funktioniert es leider nicht weil sich erst zur Laufzeit entscheidet welche Language-Datei eingebunden werden soll.
Hier noch ein sehr abgekürztes Beispiel zur Verdeutlichung:
PS: Falls hier Experten mitlesen, ich habe ein weiteres Problem für dessen Lösung ich bereit bin etwas springen zu lassen (Bargeld oder Naturalien). Folgendes Problem muß ich schnellstens lösen: Beim auslesen eine Excel Datei über die JEexel API werden die Daten vermutlich nicht in UTF-8 konvertiert respektive als UTF-8 an eine JSP weitergegeben. Bei Interesse bitte PN an mich. Danke
das ist mein erstes Posting hier und ich oute mich schon mal gleich als absoluten Java-Dummie.
Mein Problem:
Momentan bastel ich an einer JavaServerPage herum in der ich eine Mehrsprachigkeit integrieren will. Mein Problem dabei ist mir fehlen die Ansätze wie ich die Datenpaare aus einer externen Datei in eine JSP Datei einbinden kann. In PHP könnte man z.B. sehr einfach eine Konstante mittels define("HELLO","Hallo") erstellen und in eine german.php auslagern.
Meine Frage:
Wie kann ich am besten Daten die nicht über einen Request sondern aus einer Datei kommen dynamisch innerhalb einer JSP auslesen und einbinden? Mit vordefinierten Strings und einem jsp:include File funktioniert es leider nicht weil sich erst zur Laufzeit entscheidet welche Language-Datei eingebunden werden soll.
Hier noch ein sehr abgekürztes Beispiel zur Verdeutlichung:
Code:
##### Datei german.jsp #####
String FNAME="Dein Vorname";
String LNAME="Dein Nachname";
oder als Textdatei
FNAME=Dein Vorname
LNAME=Dein Nachname
##### Datei ausgabe.jsp #####
<table>
<tr>
<th><%=FNAME %></th>
<th><%=LNAME %></th>
</tr>
<tr>
<td><%=( String ) request.getAttribute( "vorname" ) %></td>
<td><%=( String ) request.getAttribute( "nachname" ) %></td>
</tr>
</table>
PS: Falls hier Experten mitlesen, ich habe ein weiteres Problem für dessen Lösung ich bereit bin etwas springen zu lassen (Bargeld oder Naturalien). Folgendes Problem muß ich schnellstens lösen: Beim auslesen eine Excel Datei über die JEexel API werden die Daten vermutlich nicht in UTF-8 konvertiert respektive als UTF-8 an eine JSP weitergegeben. Bei Interesse bitte PN an mich. Danke