请问JSP中怎么调用jar包中的类呢?
发布网友
发布时间:2022-04-09 13:58
我来回答
共1个回答
热心网友
时间:2022-04-09 15:27
比如我要用的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