试一个javabean和数据库连接的例子,但是出现了如下错误,不知其解。求教。。。
我所有的源代码都编译了,根据包的定义分层放在目录下。
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 9 in the jsp file: /javabeandemo1/emp_insert_do.jsp
Emp cannot be resolved to a type
6: <%request.setCharacterEncoding("GBK");%>
7: <body>
8: <%
9: Emp emp = new Emp() ;
10: emp.setEmpno(Integer.parseInt(request.getParameter("empno"))) ;
11: emp.setEname(request.getParameter("ename")) ;
12: emp.setJob(request.getParameter("job")) ;
An error occurred at line: 9 in the jsp file: /javabeandemo1/emp_insert_do.jsp
Emp cannot be resolved to a type
6: <%request.setCharacterEncoding("GBK");%>
7: <body>
8: <%
9: Emp emp = new Emp() ;
10: emp.setEmpno(Integer.parseInt(request.getParameter("empno"))) ;
11: emp.setEname(request.getParameter("ename")) ;
12: emp.setJob(request.getParameter("job")) ;
An error occurred at line: 16 in the jsp file: /javabeandemo1/emp_insert_do.jsp
DAOFactory cannot be resolved
13: emp.setHiredate(new SimpleDateFormat("yyyy-MM-dd").parse(request.getParameter("hiredate"))) ;
14: emp.setSal(Float.parseFloat(request.getParameter("sal"))) ;
15: try{
16: if(DAOFactory.getIEmpDAOInstance().doCreate(emp)){
17: %>
18: <h3>雇员信息添加成功!</h3>
19: <%
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Emp类文件如下:
package cn.mldn.lxh.vo ;import java.util.Date ;public class Emp { private int empno ; private String ename ; private String job ; private Date hiredate ; private float sal ; public void setEmpno(int empno){ this.empno = empno ; } public void setEname(String ename){ this.ename = ename ; } public void setJob(String job){ this.job = job ; } public void setHiredate(Date hiredate){ this.hiredate = hiredate ; } public void setSal(float sal){ this.sal = sal ; } public int getEmpno(){ return this.empno ; } public String getEname(){ return this.ename ; } public String getJob(){ return this.job ; } public Date getHiredate(){ return this.hiredate ; } public float getSal(){ return this.sal ; }}