作者vencil (vencs)
看板java
标题[问题] 想请教如何解决使用jstl时产生的例外
时间Fri Aug 13 18:58:46 2010
小弟想请问版上的先进们使用JSTL的问题
原本写<c:out>标签能够顺利输出
但在学习使用JSTL的<c:if>标签时会得到例外讯息
IDE是Eclipse 3.6,jstl是用jstl-impl-1.2.jar
小弟所碰上的例外:
javax.servlet.ServletException: java.lang.NoClassDefFoundError:
javax/servlet/jsp/jstl/core/ConditionalTagSupport
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
查了一下Google,大部分的案例都说是jstl的jar档没有引入
不过小弟除了将jstl-impl-1.2这个档案加入Java Build Path里的Libraries外
也将它放在WEB-INF下的lib目录下
放在<c:if>的test属性里的判断式确认输出是 true
但目前还是跑出这个例外
小弟觉得比较疑惑的是<c:out>能够用的话应该jstl的jar档有成功引入
想请问大家,是否有哪边是小弟忽略的
麻烦大家指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.135.170
1F:→ pico2k:把jar放入WEB-INF/lib後,请记得更新 08/13 19:10
2F:→ pico2k:你有确认过这个jar里有这个class 档吗!? 08/13 19:15
3F:→ vencil:有refresh过专案了 08/13 19:19
4F:→ vencil:楼上提的jar里的class这句话小弟看不懂,能再说详细些吗 08/13 19:22
5F:→ pico2k:去装个能解zip的软体去解开这个jar档 08/13 19:27
感谢楼上大大提醒
後来我又去抓一个jstl-1.2.jar就可以执行了
jstl-impl-1.2.jar里面少包了些class档
※ 编辑: vencil 来自: 140.119.135.170 (08/13 20:13)