JSP找不到类(类未解析为类型)

时间:2014-12-25 08:26:09

标签: jsp servlets

我是JSP和服务器端的新手。我正在尝试使用servlet和使用JSP页面显示数据来与数据库进行交互。

首先,BEAN和DAO类不属于任何包。我可以成功编译我的两个servlet并操纵数据。但是,当我尝试在JSP文件中使用DAO和BEAN类来显示数据时,它会给出所述(标题中)错误。

然后我在

中复制了BEAN和DAO .class
  

myservername \工作\卡塔利娜\本地主机\ myappname \组织\阿帕奇\ JSP

其中所有JSP都编译成servlet。然后这个JSP可以找到该类并向我显示数据(即使我稍后删除了.classes,这也有效。)

问题:处理此问题的最佳方法是什么。必须有一个更好的方法,我可以告诉JSP在哪里查找类,我不必在上述路径中手动复制它们(我使用notepad ++作为编辑器)。感谢任何指针。

1 个答案:

答案 0 :(得分:0)

你不应该手动做这些事情。如果你需要一些与JSP一起使用的类,你可以使用JSP page import指令,但你的类应该属于某个包,因为这个指令适用于包的类。

  

import属性的功能和行为相同,   Java import语句。导入选项的值是名称   你要导入的软件包。

     

要导入java.sql。*,请使用以下页面指令:

     

<%@ page import="java.sql.*" %>

     

要导入多个包,您可以用逗号分隔它们   如下:

     

<%@ page import="java.sql.*,java.util.*" %>

     

默认情况下,容器会自动导入java.lang.*,   javax.servlet.*javax.servlet.jsp.*javax.servlet.http.*