In JSP anhand der IP-Adresse weiter leiten
Alexander Müllner
- java
0 FraFu
Hallo Leute,
ich muss mit JSP folgendes lösen.
Wenn eine bestimmte Seite aufgerufen wird z.B.: 192.168.1.100/index.jsp, soll überprüft werden woher der Client kommt, sprich von welcher IP-Adresse, und wenn er von einem bestimmten Subnetz kommt, dann soll er auf eine Bestimmte Seite verwißen werden.
Leider bin ich in JSP nicht so Firm und ich tue mich auch etwas schwer es zu Verstehen. Hat jemand eine Ahnung wie ich das Problem lösen könnte?
Was ich schon hinbekommen habe, ist die IP-Adresse des Clientes auszulesen
<html>
<head>
<title> Weiterleitung </title>
</head>
<body>
<%
// beliebiger Java-Code ...
out.println( "Ihre IP-Adresse lautet: " );
%>
<h2>
<%= request.getRemoteHost() %>
</h2>
</body>
</html>
Hallo!
ich muss mit JSP folgendes lösen.
Wenn eine bestimmte Seite aufgerufen wird z.B.: 192.168.1.100/index.jsp, soll überprüft werden woher der Client kommt, sprich von welcher IP-Adresse, und wenn er von einem bestimmten Subnetz kommt, dann soll er auf eine Bestimmte Seite verwißen werden.
Leider bin ich in JSP nicht so Firm und ich tue mich auch etwas schwer es zu Verstehen. Hat jemand eine Ahnung wie ich das Problem lösen könnte?Was ich schon hinbekommen habe, ist die IP-Adresse des Clientes auszulesen
<%= request.getRemoteHost() %>
Nö. Du holst hier den Hostnamen. Die IP Adresse bekommst du mit getRemoteAddr(). Wenn du diese hast, musst du halt überprüfen ob diese IP Adresse im gewünschten Subnetz ist. Ob es dafür fertige java Methoden gibt weiß ich nicht.
Weiterleiten kannst du mit
response.sendRedirect(...)
Das muss aber passieren, bevor du irgendwelche anderen Ausgaben machst.
mfg
frafu