我是JSP和服务器端的新手。我正在尝试使用servlet和使用JSP页面显示数据来与数据库进行交互。
首先,BEAN和DAO类不属于任何包。我可以成功编译我的两个servlet并操纵数据。但是,当我尝试在JSP文件中使用DAO和BEAN类来显示数据时,它会给出所述(标题中)错误。
然后我在
中复制了BEAN和DAO .classmyservername \工作\卡塔利娜\本地主机\ myappname \组织\阿帕奇\ JSP
其中所有JSP都编译成servlet。然后这个JSP可以找到该类并向我显示数据(即使我稍后删除了.classes,这也有效。)
问题:处理此问题的最佳方法是什么。必须有一个更好的方法,我可以告诉JSP在哪里查找类,我不必在上述路径中手动复制它们(我使用notepad ++作为编辑器)。感谢任何指针。
答案 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.*
。