就这段代码而言,扩展名为JSP时就能显示时间,但变成HTML扩展名却不能,为什么呢?
<%@ page contentType="text/html; charset=GBK" %>
<%@page language="Java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>
jsp1
</title>
</head>
<body bgcolor="#ffffff">
<%java.util.Date date=new java.util.Date();//定义一个时间类%>
服务器端时间:
<%=date.getYear()+1900%>年
<%=date.getMonth()+1 %>月
<%=date.getDate() %>日
<%=date.getHours() %>时
<%=date.getMinutes() %>分
<%=date.getSeconds() %>秒
</body>
</html>

解决方案 »

  1.   

    <%@ page contentType="text/html; charset=GBK" %>
    <%@page language="Java" %>
    <%@ page import="java.util.*" %>
    这种写法有错误,改用下面的写法看看
    <%@ page language="java" contentType="text/html;charset=GBK"%>
    <%@ page import="java.util.*"%>
      

  2.   

    因为你用的是JAVA里的包调用时间<%@ page import="java.util.*" %>假如你把扩展名改成HTML。浏览器则会按HTML编译。不会按JSP便宜的方法便宜了。这样你的JAVA程序片就相当于白写。