オプションとして:ウェルカムページとしてjspファイルを作成します。
そのjspファイルで、現在のクライアントの場所(ローカルコンピューターかどうか)を分析し、関連するページに転送します。
追加の編集:
jspには事前定義されたrequest
オブジェクトがあります。
次のように、クライアントIPを取得するために使用します。
<%
String remoteIp = request.getRemoteAddr();
%>
次の方法で取得できるローカルホストアドレスと比較してください。
<%
InetAddress address = InetAddress.getLocalHost();
String localhostIp = address.getHostAddress();
%>
そしてjsp:forward
、関連するページに転送するために使用します。
<%
// getting jsp (servlet) client ip
String remoteIp = request.getRemoteAddr();
// getting local ip
InetAddress address = InetAddress.getLocalHost();
String localhostIp = address.getHostAddress();
// checking and forwarding
if(localhostIp.equals(remoteIp)){
%>
<jsp:forward page="localhost.html"/>
<%}else{%>
<jsp:forward page="remote.html"/>
<%}%>
追加の編集:
localhostIpにIPアドレスのみが含まれていることを確認してください。含まれていない場合は、String
メソッドを使用して、内部にip-addressを含むサブストリングを取得してください。