jsp 初学者的小小问题
配置好后,按网上的教学
在tomcat > webapps
建个myJSP文件夹 里面放jsp 文件
比如新建个HelloDate.jsp
里面放点代码
<%@ page contentType="text/html;
charset=GBK"
pageEncoding="GBK" %>
<html>
<head>
<title>Test DATE</title>
</head>
<body>
<%=new java.util.Date().toString() %>
</body>
</html>
然后浏览器栏 http://localhost:8080/JSP/HelloDate.jsp
一切正常,可以显示系统时间
但是 http://localhost:8080 里的jsp example 就没法正常运行
比如我找个例子,复制里边的代码到HelloDate 里
<%@ page session="false"%>
<body bgcolor="white">
<jsp:useBean id='clock' scope='page' class='dates.JspCalendar' type="dates.JspCalendar" />
Day of month: is <jsp:getProperty name="clock" property="dayOfMonth"/>
Year: is <jsp:getProperty name="clock" property="year"/>
Month: is <jsp:getProperty name="clock" property="month"/>
Time: is <jsp:getProperty name="clock" property="time"/>
Date: is <jsp:getProperty name="clock" property="date"/>
Day: is <jsp:getProperty name="clock" property="day"/>
Day Of Year: is <jsp:getProperty name="clock" property="dayOfYear"/>
Week Of Year: is <jsp:getProperty name="clock" property="weekOfYear"/>
era: is <jsp:getProperty name="clock" property="era"/>
DST Offset: is <jsp:getProperty name="clock" property="DSTOffset"/>
Zone Offset: is <jsp:getProperty name="clock" property="zoneOffset"/>
</body>
</html>
然后同样运行 http://localhost:8080/JSP/HelloDate.jsp
就会报错,
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /HelloWorld.jsp(4,0) The value for the useBean class attribute dates.JspCalendar is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1200)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1160)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Generator.generate(Generator.java:3372)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
请问这是怎么回事