silmepurpurdrache
Grünschnabel
Hallo zusammen,
Ich such mir schon nen Wolf, finde aber nichts zu meiner Frage.
Also, die Situation ist, ich habe eine Abfrage von j_security_check (die Daten kommen aus einer MySQL-DB), funktioniert auch alles ganz prima. Ich habe zwei Rollen, student und pruefer.
In der login.jsp gibt es diesen j_security_check, der dann auf die index.jsp verweist. Auf der index.jsp möchte ich dann allerdings, je nach Rolle des Benutzers, etwas anderes anzeigen lassen (das sind jeweils Links, die auf verschiedene Seiten verweisen).
Ich bräuchte also einen Mechanismus, der eins der folgenden Anforderungen erfüllt:
a) Die Möglichkeit, den j_username irgendwie auf die index.jsp zu übertragen - aber ich fürchte, das geht nicht so einfach, weil jegliche Parameter in meiner Webanwendung versteckt sind. Egal was ich mache, nichts kommt an... (Bsp.: session.setAttribute(...)). Ich weiß nicht obs an j_security_check liegt oder daran dass ich zu doof bin für sowas, bin noch relativ neu im Thema... Hier das, was ich beispielsweise in der login.jsp ausprobiert hatte:
b) Die Möglichkeit, direkt Rollen auszulesen, denn j_security_check ist ja eigentlich auch rollenbasiert. Ich hatte etwas gesehen im Internet, dass man die jeweiligen rollenbasierten Seiten in eigene Verzeichnisse steckt, würde das aber gerne vermeiden, weil das beim Ausprobieren auch nicht wirklich geklappt hat, und wenn es doch keine andere Möglichkeit gibt, würde ich gerne wissen wie das nun wirklich geht und wie man die Rollen abfragt und so.
Hier nochmal die Details, was ich verwende:
- MySQL 5.1 Datenbank
- Tomcat6
- Eclipse Galileo
- JRE 6
Ich such mir schon nen Wolf, finde aber nichts zu meiner Frage.
Also, die Situation ist, ich habe eine Abfrage von j_security_check (die Daten kommen aus einer MySQL-DB), funktioniert auch alles ganz prima. Ich habe zwei Rollen, student und pruefer.
In der login.jsp gibt es diesen j_security_check, der dann auf die index.jsp verweist. Auf der index.jsp möchte ich dann allerdings, je nach Rolle des Benutzers, etwas anderes anzeigen lassen (das sind jeweils Links, die auf verschiedene Seiten verweisen).
Ich bräuchte also einen Mechanismus, der eins der folgenden Anforderungen erfüllt:
a) Die Möglichkeit, den j_username irgendwie auf die index.jsp zu übertragen - aber ich fürchte, das geht nicht so einfach, weil jegliche Parameter in meiner Webanwendung versteckt sind. Egal was ich mache, nichts kommt an... (Bsp.: session.setAttribute(...)). Ich weiß nicht obs an j_security_check liegt oder daran dass ich zu doof bin für sowas, bin noch relativ neu im Thema... Hier das, was ich beispielsweise in der login.jsp ausprobiert hatte:
Code:
<FORM METHOD=POST ACTION=j_security_check>
<table>
<tr>
<td>
Benutzername:</td><td>
<input type="text" name="j_username" value="" size=20 maxlength=50></td>
<%
String lstrName = (String) request.getParameter("j_username");
session.setAttribute("name", lstrName);
%>
</tr><tr><td>Passwort:</td><td>
<input type="password" name="j_password" value="" size=20 maxlength=50></td></tr><tr><td>
<input type="submit" value="login"/></td></tr>
</table>
</form>
b) Die Möglichkeit, direkt Rollen auszulesen, denn j_security_check ist ja eigentlich auch rollenbasiert. Ich hatte etwas gesehen im Internet, dass man die jeweiligen rollenbasierten Seiten in eigene Verzeichnisse steckt, würde das aber gerne vermeiden, weil das beim Ausprobieren auch nicht wirklich geklappt hat, und wenn es doch keine andere Möglichkeit gibt, würde ich gerne wissen wie das nun wirklich geht und wie man die Rollen abfragt und so.
Hier nochmal die Details, was ich verwende:
- MySQL 5.1 Datenbank
- Tomcat6
- Eclipse Galileo
- JRE 6