InetAddress без использования скриптов - PullRequest
0 голосов
/ 13 декабря 2011

Есть ли способ сделать:

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

без использования JSP Scriptlets?Ищите более традиционное решение, возможно, для этого используйте возможности JSTL.

Обратите внимание, что функция ${pageContext.request.*} jstl не дает желаемого результата.Я хочу имя хоста компьютера.

Я пробовал JavaScript, но он не работал, понятия не имею, почему:

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

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

Какой вывод выдает $ pageContext.request. * И почему это не то, что вы хотите?

Является ли $ {pageContext.request.localName} не тем, что вы хотите?

0 голосов
/ 14 декабря 2011

InetAddress не имеет публичного конструктора, который мешает ему получить к нему доступ с помощью jsp: useBean.

Если вы действительно хотите избавиться от скриптов,

  • вы можете передать значение из бэкэнда в качестве ответа
  • написать собственный класс, чтобы получить значениеи получить доступ к классу, используя jsp: useBean
...