我试图重现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服务器日志不指示任何错误。我做错什么了?
谢谢蒂姆
2条答案
按热度按时间7qhs6swi1#
添加此行
<%= new java.util.Date() %>
要打印到您的网页,请使用jsp表达式<%= %>
将内容打印到浏览器。jsp表达式将任何内容转换为字符串。注意不要用分号eeq64g8w2#
重要的是要认识到
只能是可打印的标记,如string、int long等。。。
不管你们之间发生了什么
是普通的java代码。
因此,只需将代码更改为:
而且它应该工作,因为它是一个字符串,你正在打印。