0

方法はありますか:

java.net.InetAddress.getLocalHost().getHostName()

JSP スクリプトレットを使用せずに? おそらくJSTL機能を使用してこれを達成する、より従来のソリューションを探しています。

${pageContext.request.*}jstl 関数では、必要な出力が得られないことに注意してください。コンピューターのホスト名が必要です。

JavaScript を試してみましたが、うまくいきませんでした。理由はわかりません:

<script>document.write(java.net.InetAddress.getLocalHost().getHostName())</script>
4

2 に答える 2

1

$pageContext.request.* はどのような出力を提供し、どのようにあなたが望むものではないのでしょうか?

${pageContext.request.localName} はあなたが望むものではありませんか?

于 2011-12-13T19:44:26.847 に答える
0

InetAddress には、jsp:useBean を使用したアクセスを停止するパブリック コンストラクタがありません。

本当にスクリプレットを取り除きたい場合は、

  • バックエンドからの値を応答として渡すことができます
  • カスタム クラスを作成して値を取得し、jsp:useBean を使用してクラスにアクセスする
于 2011-12-14T04:13:05.817 に答える