Java 如何在JSP中从jar文件调用方法?

Java 如何在JSP中从jar文件调用方法?,java,jsp,Java,Jsp,我有Java程序,因为我有数据库连接,很少有方法可以调用来运行SQL查询。我使用ApacheAnt为该java文件生成了jar文件。 现在我在JSP中导入了这个jar文件。现在,如何从Java文件中的jar文件中调用方法executeQuery(String sql)。您不应该在JSP(表示层)中这样做,但是如果您确实需要,您必须在JSP中使用以下行导入类: <%@ page import="package1.myClass1,package2.myClass2,....,packageN

我有Java程序,因为我有数据库连接,很少有方法可以调用来运行SQL查询。我使用ApacheAnt为该java文件生成了jar文件。
现在我在JSP中导入了这个jar文件。现在,如何从Java文件中的jar文件中调用方法
executeQuery(String sql)

您不应该在JSP(表示层)中这样做,但是如果您确实需要,您必须在JSP中使用以下行导入类:

<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>

为什么要导入一个单独的jar文件来执行您应该使用的操作


为了在您的webapp中使用外部
.jar
,这些
jar
必须放在
WEB-INF/lib
文件夹下,并且您希望调用
XXXXX
类中定义的方法-
executeQuery(字符串sql)

如果该类型
XXXX
public

  • 方法executeQuery(字符串sql)是公共静态的,然后通过调用此方法
    XXXX.executeQuery(param)
    语法
  • 如果它是一个
    public
    实例方法,那么创建一个
    XXXX
    类型的对象并调用它

  • 首先将external.jar放入应用程序的lib文件夹(WEB-INF/lib),然后只需使用jsp的import标记导入您想要使用的jar文件的类或包

    <%@ page import="yourPackage.ClassName" %>
    
    
    
    现在,您可以像在简单java程序中一样,简单地对该类的对象调用您的方法