hello world jsp错误

chhkpiq4  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(315)

我试图重现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和index.jsp。
不过,我得到的只是helloworld,而不是java部分的日期。
web服务器日志不指示任何错误。我做错什么了?
谢谢蒂姆

7qhs6swi

7qhs6swi1#

添加此行 <%= new java.util.Date() %> 要打印到您的网页,请使用jsp表达式 <%= %> 将内容打印到浏览器。jsp表达式将任何内容转换为字符串。注意不要用分号

eeq64g8w

eeq64g8w2#

重要的是要认识到

<%=  %>

只能是可打印的标记,如string、int long等。。。
不管你们之间发生了什么

<% %>

是普通的java代码。
因此,只需将代码更改为:

<%= date.toString() %>

而且它应该工作,因为它是一个字符串,你正在打印。

相关问题