在tomcat目录下的webapps中建了一个test文件夹,test下又建了一个publicclass,getdate.jsp放在test目录中,CurrentDate.class在publicclass文件夹下
CurrentDated 的代码如下
package publicclass;import java.text.SimpleDateFormat;
import java.util.Date;public class CurrentDate {
public String crtDate="";
public CurrentDate(){
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-mm-dd");
Date today=new Date();
crtDate=dateFormat.format(today);
}
}
getdate.jsp代码如下
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="publicclass.CurrentDate"%><html>
<head>
</head>
<body>
<jsp:useBean id="myBean" class="publicclass.CurrentDate" scope="page"/>
当前时间是:<br>
<jsp:getProperty name="myBean" property="crtDate"/>
</body>
</html>
tomcat启动后在浏览器中输入http;//localhost:808/test/getdate.jsp(tomcat中server.xml已修改过)
报错
description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: publicclass.CurrentDate
org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:122)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1051)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1079)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Generator.generate(Generator.java:3253)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause java.lang.ClassNotFoundException: publicclass.CurrentDate
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1383)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1230)
org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:120)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1051)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1079)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Generator.generate(Generator.java:3253)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)请教大侠是什么原因啊
CurrentDated 的代码如下
package publicclass;import java.text.SimpleDateFormat;
import java.util.Date;public class CurrentDate {
public String crtDate="";
public CurrentDate(){
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-mm-dd");
Date today=new Date();
crtDate=dateFormat.format(today);
}
}
getdate.jsp代码如下
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="publicclass.CurrentDate"%><html>
<head>
</head>
<body>
<jsp:useBean id="myBean" class="publicclass.CurrentDate" scope="page"/>
当前时间是:<br>
<jsp:getProperty name="myBean" property="crtDate"/>
</body>
</html>
tomcat启动后在浏览器中输入http;//localhost:808/test/getdate.jsp(tomcat中server.xml已修改过)
报错
description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: publicclass.CurrentDate
org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:122)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1051)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1079)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Generator.generate(Generator.java:3253)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause java.lang.ClassNotFoundException: publicclass.CurrentDate
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1383)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1230)
org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:120)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1051)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1079)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Generator.generate(Generator.java:3253)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)请教大侠是什么原因啊
解决方案 »
- 讨论一下:Java的for循环是怎样执行的?
- Runtime exec 运行报错
- 接口与继承有什么区别
- 日期加上一个整数得到一个新的日期该如何写???谢谢
- 求迷宫地图随机生成
- 什么是环境变量啊?我真的很痛苦!我用了100分,大家应该知道我是多么痛苦了吧!
- 求助:错误提示(Exception in thread "main" java.lang.NoClassDefFoundError: helloworld)
- 如何用java备份mysql数据库?大家帮帮我!
- 哪里有1.4版的sun.*包的原码?
- 基于HTTP的上传下载问题!!急!急!急!急!急!急!急!急!
- 问个不休啊!希望大虾赐教!(其实中虾也可以赐教拉~~)
- 关于java实现数据可视化的问题,该采用什么工具?
description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Cannot find any information on property 'crtDate' in a bean of type 'publicclass.CurrentDate'
org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:883)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1053)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1079)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Generator.generate(Generator.java:3253)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
public String crtDate="";
public CurrentDate(){
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-mm-dd");
Date today=new Date();
crtDate=dateFormat.format(today);
}
}
改为
public class CurrentDate {
public String crtDate="";
public String getCrtDate(){return crtDate;}
public CurrentDate(){
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-mm-dd");
Date today=new Date();
crtDate=dateFormat.format(today);
}
}
重新编译