JSP и Tomcat - не видят время, видят только код - PullRequest
1 голос
/ 03 февраля 2011

Эй, я новичок в Tomcat и JSP. У меня есть следующий код в файле .jsp в папке webapps tomcat, но когда я открываю его в своем браузере (Firefox), он не отображает время, а показывает эту часть кода.

Почему это?

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

Ответы [ 2 ]

1 голос
/ 03 февраля 2011
  • Убедитесь, что ваш файл находится в папке внутри webapps. Вы не должны помещать файлы прямо в папку. Поместите это в webapps/example.

  • Убедитесь, что ваша страница имеет расширение .jsp - тогда она должна обрабатываться сервлетом JSP, а выражение - оцениваться.

  • Убедитесь, что вы получаете к нему доступ через http://localhost:8080/example/page.jsp, где example - это имя папки в веб-приложениях. Если вы обращаетесь к нему как к локальному файлу, то, конечно, tomcat не сможет оценить выражения.

0 голосов
/ 03 февраля 2011

Какой URL вы используете для открытия файла JSP?

Если это что-то вроде:

file:///Users/tom/tom.jsp

Тогда это не будет работать, поскольку вы не позволяете серверу приложений ОБРАЩАТЬСЯ к вашему запросу.

Вам необходимо указать URL-адрес папки TOMCAT WebRoot. Это будет что-то вроде:

http://localhost:8080/webappname/tom.jsp

Кроме того, укажите способ развертывания веб-приложения, чтобы оказать вам надлежащую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...