- PR -

request.getRemoteHost()について

1
投稿者投稿内容
season
常連さん
会議室デビュー日: 2004/06/27
投稿数: 25
投稿日時: 2005-12-28 22:52
WinXP, Tomcat5.5.9, J2SDK1.5.0_05, Struts1.2の環境で勉強しています。

JSP(top.jsp)に
<%@ page contentType="text/html; charset=Shift_JIS"%>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="Shift_JIS">
<link rel="StyleSheet" type="text/css" href="/css/css.css" />
<title>Season'sPage</title>
</head>
<body>
<center>

<%=request.getRemoteAddr()%>
<%=request.getRemoteHost()%>
</blockquote>
</center>
</body>
</html:html>

と書いて

http://localhost:8080/sms/top.jsp

にアクセスしたら

127.0.0.1
127.0.0.1

とどちらもIPアドレスが表示されるのですが、私が持ってる参考書だとrequest.getRemoteHost()の実行結果を見ると
「localhost」
と表示されています。
どうすれば「localhost」と表示させることができるのでしょうか?

[ メッセージ編集済み 編集者: season 編集日時 2005-12-28 22:53 ]
season
常連さん
会議室デビュー日: 2004/06/27
投稿数: 25
投稿日時: 2006-01-12 01:32
java.net.InetAddressクラスをインポートして、

IPアドレスの4つの数字を下記のように割り当てて
(例)
InetAddress.getByAddress(new byte[]{(byte)192,(byte)168,(byte)0,(byte)1}).getHostName()

みたいな感じにすれば取得できるとわかりました☆
何とか解決しました。
はしもと
大ベテラン
会議室デビュー日: 2003/02/05
投稿数: 182
投稿日時: 2006-01-12 19:32
Connector 要素の enableLookups 属性を "true" にすると、
参考書の通りになる様な気がします。
season
常連さん
会議室デビュー日: 2004/06/27
投稿数: 25
投稿日時: 2006-01-13 22:32
引用:

はしもとさんの書き込み (2006-01-12 19:32) より:
Connector 要素の enableLookups 属性を "true" にすると、
参考書の通りになる様な気がします。




本とだ。server.xmlのConnecter要素のenableLookups を”true”にしたら
request.getRemoteHost()でもホストが表示されるようになりました。
このほうがスマートですね〜
情報どうも有賀というございました

[ メッセージ編集済み 編集者: season 編集日時 2006-01-13 22:33 ]
1

スキルアップ/キャリアアップ(JOB@IT)