2015-01-12 2 views
2

Я новичок в JSP. Я установил Tomcat 7 на моем компьютере win8. Когда я дважды нажимаю на index.jsp, используя проводник файлов, открывается вкладка браузера и отображает весь файл как html. Это как если бы tomcat не интерпретировал страницу.Страница сервера Java не интерпретируется

URL-адрес в адресной строке это - файл: /// C: /Users/Jim/workspace/Jsp/WebContent/Index.jsp

, что отображается в окне браузера является:

Сегодняшнее дата:. <% = (новый java.util.Date()) toLocaleString()%>

index.jsp содержит:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
</head> 
<body> 

Today's date: <%= (new java.util.Date()).toLocaleString()%> 
</body> 
</html> 

используя NetStat и менеджер задач я может видеть кот использует порт 8 009. Используя диспетчер задач, я вижу, что работает служба tomcat.

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

Я создал проект затмения (используя луну). Когда я запускаю страницу jsp, открывается новая вкладка в eclipse, и она правильно отображает jsp (на странице отображается правильная дата и отметка времени).

В адресной строке вкладки в eclipse отображается путь к файлу как:

http://localhost:8080/Jsp/Index.jsp 

когда путь использует локальный предписанных в технических заданиях страницы отображается правильно:

Today's date: Jan 11, 2015 5:06:15 PM 

и когда путь не использует локальные страницы не отображается правильно:

Today's date: <%= (new java.util.Date()).toLocaleString()%> 

Я искал часы в Интернете и на stackoverflow. Я не понимаю проблему, поэтому, по-видимому, я не могу найти помощь, используя правильные ключевые слова.

Любая помощь вы можете предложить бы весьма признателен

Спасибо

+0

Вы ** развертывается ** приложение для Tomcat? –

ответ

0

При двойном щелчке на index.jsp, используя файловый менеджер вкладки браузера открывает и отображает весь файл как HTML.

Исправить. Вы должны использовать http://, чтобы получить веб-сервер Java для запуска JSP. Вы просматриваете локальный исходный код при использовании адреса file:///C:/Users/Jim/workspace/Jsp/WebContent/Index.jsp. Локальная файловая система не размещается на вашем веб-контейнере на основе eclipse (локальная файловая система не может работать без в противном случае).

http://localhost:8080/Jsp/Index.jsp 

или

http://<my_ip_address>:8080/Jsp/Index.jsp 
0

Это ожидаемое поведение.

Вы не можете запускать JSP как статический HTML. Вам нужен контейнер, поэтому вы можете получить доступ к своему проекту, используя Tomcat.

Проверить Oracle документы: http://www.oracle.com/technetwork/java/faq-137059.html

Смежные вопросы