最近在开发公司的一个后台管理系统。
开发的时候一直使用Jar方式部署SpringBoot项目,Jsp EL表达式是可以正常解析。
但是打包成war包部署到Tomcat运行的时候,出现Jsp EL表达式访问失效问题。
原因:Jar方式是内置的tomcat;
可能内置的tomcat支持的Jsp默认是解析EL表达式,isELIgnored=“false” ;
外部tomcat支持的Jsp默认是忽略EL表达式,isELIgnored=“true”。
(猜测而已,反正能解决问题就行了)
解决:在Jsp顶部加上<%@ page isELIgnored=“false” %>,表示不忽略EL表达式,这样就可以正常访问了。
<%@ page isELIgnored="false" %>
本文描述了在SpringBoot项目中,JSP EL表达式在不同部署方式下的表现差异,即Jar部署正常,而War包部署到Tomcat时出现失效的问题。文章详细解释了可能的原因,并提供了解决方案,即在JSP页面头部加入<%@page isELIgnored=false%>以启用EL表达式。
1386





