请问JSP中怎么调用jar包中的类呢?

如题所述

比如我要用的jar包名字是 abc.jar
然后我已经把 abc.jar 放在 WEB-INF/lib下了
然后写了<%@page import="xxx.xxx.xxx" %>
但是还是报错啊
说Only a type can be imported
说 我引用的是一个package……
如果import="org.apache.commons.lang.StringUtil" 就会报错 因为org.apache.commons.lang.StringUtil是个包不是类
我换成import="org.apache.hadoop.hbase.util.Pair.*",也会有错,说Pair找不到。
吗?这个我试了,不行 问题补充:飞雪无情 写道这些都不行、、、太奇怪了,是不是你的Eclipse 自带的jsp编辑器有问题了,你就照着写,然后运行,看看会不会出错,不出错就不要管他了!
还有你是用这个jar的时候,要把他所依赖的jar包也添加上!我把所有需要的类都import了,然后除了java.util.*,其他都提示 Only a type can be imported,但是这些类我在其他java程序里是正常使用的!
我如果把包含这个类的jar放入WEB-INF/lib下,就会提示org.apache.hadoop.hbase.util.Pair是一个package,
但是我如果把jar解压后,把org这个文件夹放在WEB-INF/classes下,就没有任何问题了。
你确定你的是个类吗?我咋看程序提示说你这是个包啊!myClass是指我要导入的类,并不是真实类名,前面不是说了么,我要导入的是jar里的Pair类 问题补充:飞雪无情 写道哦。还是说的Pair类,我昨天晚上就在自己电脑上试了,用那个导入一点问题都没。
这样你只能清理下你的项目。最好完全的,把你的这个Eclipse删了,记得备份啊。然后重新建。。再不行,换个IDE试试,或者下载新的Eclipse。。我在linux下弄的,做JSP时就没有用eclipse
温馨提示:内容为网友见解,仅供参考
无其他回答

请问JSP中怎么调用jar包中的类呢?
然后我已经把 abc.jar 放在 WEB-INF\/lib下了 然后写了<%@page import="xxx.xxx.xxx" %> 但是还是报错啊 说Only a type can be imported 说 我引用的是一个package……如果import="org.apache.commons.lang.StringUtil" 就会报错 因为org.apache.commons.lang.StringUtil是个包不是类 我换成im...

jsp导入包(jsp如何导入java包)
jsp怎么import导入包首先在打开的项目中创建lib文件夹,并放入需要的Jar包,在编辑窗口左侧列表中可查看。接着右键点击lib下的Jar包,在弹出菜单中选择“addalibrary”选项,点击进入。JSP中导入JAVA包的方法如下:在当前项目下创建一个lib文件夹,里面放入想要导入的Jar包。然后右击Jar包,在弹出的下拉列表...

js调用jar包?
1、新建springboot项目,引入web和thymeleaf,正常执行,并做一个主页进行测试 2、本地引入jar包,在resources下新建lib,并复制jar包 3、在启动类上,填写注解 4、正常执行,并访问jar中Configuration中addResourceHandlers配置的访问路径,就可以访问jar中的静态页面了 三、本地jar引入后打包注意事项 四、...

JSP页面怎样调用Spring配置文件中定义的Bean
首先你需要有一个jar包,形如spring-web-3.2.0.M2.jar,将此包加入build Path并部署或者直接复制到WEB-INF\/lib下,这是spring应用在web项目时需要用到的jar包 然后在jsp页面中导入相关的工具类:<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%><%@ page ...

JSP 添加JAR包的路径问题
你需要引用的肯定是这个包里的某一个或者几个Class.。把它解压出来。依次打开文件夹,你一看就明白了。如图:看到地址栏里吧?如果只用一个class,就引入 org.apache.commons.httpclient.Header 如果要引入util下所有的,就 org.apache.commons.httpclient.util.依次类推,你懂得了吧!

jsp页面如何导入JAVA包
JSP中导入JAVA包的方法如下:1、在当前项目下创建一个lib文件夹,里面放入想要导入的Jar包。2、然后右击Jar包,在弹出的下拉列表中找到add a library并点选它。3、然后在新弹出的creat a library对话框中,选择作于用当前项目(idea workspace),然后点OK。4、确定后,在idea workspace...

JSP中如何导入JAVA包
1、首先在打开的项目中创建lib文件夹,并放入需要的Jar包,在编辑窗口左侧列表中可查看。2、接着右键点击lib下的Jar包,在弹出菜单中选择“add a library”选项,点击进入。3、弹出“creat a library”后,选择“idea workspace”,点击OK按钮。4、然后在菜单栏中选择File选项,点击下拉菜单中的“...

在加载类时,如何指定所使用的jar包
一般动态加载类都是直接用Class.forName()这个方法,但这个方法只能创建程序中已经引用的类,并且只能用包名的方法进行索引,比如 Java.lang.String,不能对一个.class文件或者一个不在程序引用里的.jar包中的类进行创建。但使用URLClassLoader 就可以直接根据创建一个单独的.class文件,并且每当重新载入后...

jsp加载时怎么获取后台list集合并遍历
1、首先,需要JSTL-1.2的jar包,自行百度搜索下载。2、将JSTL-1.2的jar包放入web工程的lib文件夹下。3、在需要的遍历List的页面中引入JSTL的核心标签库。4、使用<c:forEach><c:forEach\/>标签遍历List数组。5、【items】中使用EL表达式,来拿到List数组。6、【var】用指定变量名来接收遍历数组的...

jsp 中怎样引用 jstl标签
1、进入Apache官网找到,jstl包的链接准备下载,版本可以随意选择,尽量选择比较新的版本。2、需要下载的jstl包有4个,分别是impl,Spec,el,compat。这4个jar包分别进行下载。3、下载后的压缩包有四个,找到下载的路径中的包需要引用。4、将下载的4个jar包复制到新建的工程的lib目录下。5、将新建的...

相似回答
大家正在搜