为什么要导入jstl的包才能访问到war包 65
我不导入jstl.jar包时,在外面启动tomocat访问war包时出现500的错误,但是我不导入jstl包在myeclipse启动tomocat就可以访问到项目路径....
我不导入jstl.jar包时,在外面启动tomocat访问war包时出现500的错误,但是我不导入jstl包在myeclipse启动tomocat就可以访问到项目路径.
展开
2个回答
2018-05-03
展开全部
因为javaEE5以后的都把jstl集成进来了,只要你建web工程的时候加入的是javaEE5以上版本的包,那么jstl就直接可以用了。你可以仔细看下你的包里面是不是包含有jstl了。
追问
也就是说 我javaee5以后已经集成了jstl 但是我把它打包成war这是war里面算是没有jstl这个包 所以编译出错 但是 为什么 我这个war包 放到另一个版本6.0.37的tomocat它却能运行 在6.0.45和6.0.44却出错呢?这又是什么原理 这是的war应该没有了jstl包了 为什么却能在tomocat6.0.37运行 这时的tomocat并不是在myeclipse里面运行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jstl,是JSP页面使用的函数模板,你访问程序,返回的JSP中使用相关的函数,不导包,就找不到函数就是跑出异常信息.
追问
我没有导入jstl的包的war放在tomocat6.0.45和6.0.44出错 放在6.0.37可以运行 这是为什么?
追答
因为tomcat下的lib下是有相关的jar包的.
但是有的版本tomcat下是没有的相关jar.可以把工程下的jar包放在tomcat的lib目录下可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询