报错内容如下,找了一天没找到问题,包也导了,但就是没法实例化。
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 9 in the jsp file: /WebRoot/emp_in.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"));
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
这是JSP的代码。javaweb包下有Emp类
<%@page language="java" contentType="text/html" pageEncoding="GBK"%>
<%@page import= "javaweb.*"%>
<%-- <%@page import= "java.text.*"%> --%>
<html>
<head><title>员工管理</title></head>
<%request.setCharacterEncoding("GBK");%>
<body>
<%
Emp emp = new Emp();
emp.setEmpno(Integer.parseInt(request.getParameter("empno")));
emp.setEname(request.getParameter("ename"));
emp.setJob(request.getParameter("job"));
emp.setSal(Float.parseFloat(request.getParameter("sal")));
try{
if(DAOFactory.getIEmpDAOInstance().doCreate(emp)){
%>
<h3>雇员信息添加成功!</h3>
<%
}else{
%>
<h3>雇员信息添加失败!</h3>
<%
}}
catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>
粘贴来的吧,我也试过了,还是不行。
本回答被网友采纳