在jsp文件中头部,原本与文件编码相关的设置是按照这样写的:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
但是这样会出现该页面404的错误,经过查找资料以及对比研究,发现是因为缺少了一项设置isELIgnored=“false”,正确的设置应该如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
JSP一个主要特点是它支持表达式语言(expression language)。
在web.xml的<jsp-property-group>中可以控制一组JSP是否使用EL,在每个JSP中也可以指定是否该JSP使用EL。在page directive中的isELIgnored属性用来指定是否忽略。如果设定为真,那么JSP中的表达式被当成字符串处理。
例如以下表达式:<p>${2000/20}</p>
如果isELIgnored="true",输出为${2000/20}。
如果isELIgnored="false"时输出为100。