2015-01-15 5 views
0

Я пытаюсь воспроизвести пример из учебника JSP:привет мир Jsp ошибка

http://www.jsptut.com/Scriptlets.jsp

Я вошел в код

<HTML> 
<BODY> 

    <% 
    // This is a scriptlet. Notice that the "date" 
    // variable we declare here is available in the 
    // embedded expression later on. 
    System.out.println("Evaluating date now"); 
    java.util.Date date = new java.util.Date(); 
    %> 
Hello! The time is now `<%= date %>` 
</BODY> 
</HTML> 

и сохранили его как в качестве hello.jsp и индекса .jsp.

Однако все, что я получаю, это Hello World, но не дата из части JAVA.

Журналы WEB-сервера не указывают на наличие ошибок. Что я делаю неправильно?

Благодаря Тим

ответ

2

Важно признать, что все, что находится между

<%= %> 

может быть только для печати маркер, такой как строка, Int длинный и т.д ...

и независимо от

<% %> 

is ord inary java-код.

ПОЭТОМУ, просто изменить свой код:

<%= date.toString() %> 

и он должен работать, так как это строка, что вы печатаете.

0

Добавьте эту строку <%= new java.util.Date() %> для печати на свою веб-страницу, используйте выражение jsp, которое является <%= %>, чтобы распечатать материал в браузере. Выражение Jsp преобразует все в строку для вас. Примечание: точка с запятой

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