在慕课网看了yiyun zhang老师讲的java高并发秒杀系列教程,我也学老师弄了套idea系统,我使用14版的,搭配JDK7和8都弄过,maven 3.2.5 , tomcat7,然后,弄了个项目试试,结果就发生了EL表达式与系统冲突的问题。具体如下: 我在jsp页面中写了如下代码: <td><span>${}</span></td> 不管{}里有没有写代码表达式,立即,整个网页页面都不显示了,是整个页面变成空白,那些其它的table,button等等元素,全部不显示了,一片空白,也不报错! 而只要把${}去掉,立即,所有内容又全部回来了! 我在网上找解决方法,用了如下方法: 1. idea需要在jsp页面指定导入EL支持,我在页面中写了如下代码: <%@ page isELIgnored="false" %> 没起作用。 2. 在web.xml中配置支持EL: <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> <scripting-invalid>true</scripting-invalid> </jsp-property-group> </jsp-config> 也没起作用。 3. pom中配置jstl支持: <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> 这是老师教程里讲的配置,我见不行,又在网上找了如下改善方法: <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> <exclusion> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.glassfish.web</groupId> <artifactId>jstl-impl</artifactId> <version>1.2</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> <exclusion> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> <exclusion> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> </exclusion> </exclusions> </dependency> 还是不行。 web.xml头部的版本,我用过3.0和3.1的。都不行 实在没招了,看看慕课网有没有大神能够帮帮我,谢谢了!
慕哥7619466