![]() |
#2
xfen2017-03-27 16:28
回复 楼主 xfen
|
我用idea 14版 创建maven web工程,在jsp页面中,没有加入EL表达式的时候,页面能正常显示,
但,我只要加入EL表达式,如下代码:

<c:forEach items="invertoryProList" var="invertoryPro">
<tr id="datashowtr">
<td typename="selectitem">
<input type="checkbox" name="selecttopputout"/></td>
<td><span>${}</span></td>
<tr id="datashowtr">
<td typename="selectitem">
<input type="checkbox" name="selecttopputout"/></td>
<td><span>${}</span></td>
不管{}里有没有写代码表达式,立即,整个页面都不显示了,是整个页面变成空白,那些其它的table,button等等元素,全部不显示了,一片空白,也不报错!
而只要把${}去掉,立即,所有内容又全部回来了!
说一下我的配置:
idea 14 maven 3.2.5 ,创建springMVC web项目,使用系统模版完成项目创建后,web.xml的版本是2.3 ,我手动改为3.1,如下代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns. http://xmlns.*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<scripting-invalid>true</scripting-invalid>
</jsp-property-group>
<web-app xmlns="http://xmlns. http://xmlns.*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<scripting-invalid>true</scripting-invalid>
</jsp-property-group>
上图红色部分,为我在网上找资料,说idea需要手动添加el支持,我添加了如下代码,结果没用。
在页面中添加:
<%@ page isELIgnored="false" %>
,一样的没用。我不用系统模版创建web项目,只创建maven项目,然后手动将其改成web项目,改的时候设置web.xml的版本为3.1,问题依旧。
没招了,请各位大神帮忙看下,这个是什么问题?谢谢了!