el表达式不起作用的解决方案
2008-09-06 23:41
246 查看
今天晚上学习SSH,发现一个el表达式在JSP2.0中不起作用的问题。反复调试多次,发现是web.xml中出了问题。猜测是版本的问题,但只知道了如何修改,不知道为什么那样修改。停止工作后看别人博客,很幸运的发现了原因。
tomcat5.0的版本, 使用了低版本,只求稳定。
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
2.4版本默认启用el表达式,如果使用2.5版本,默认el表达式是关闭的
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
那么对应2.5的web.xml --> jsp页面里应该增加<%@ page isELIgnored="false"%>
一句话,凡是部署描述文件遵循Servlet2.4规范的WEB应用,EL表达式的计算默认是启用的,而未遵循的,则EL表达式的计算默认是禁用的。
所以解决方案还可以是:将web.xml中的DTD(文档类型定义)改问2.4的版本。(这也是我一开始自己琢磨出来的解决方案,hoho)
tomcat5.0的版本, 使用了低版本,只求稳定。
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
2.4版本默认启用el表达式,如果使用2.5版本,默认el表达式是关闭的
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
那么对应2.5的web.xml --> jsp页面里应该增加<%@ page isELIgnored="false"%>
一句话,凡是部署描述文件遵循Servlet2.4规范的WEB应用,EL表达式的计算默认是启用的,而未遵循的,则EL表达式的计算默认是禁用的。
所以解决方案还可以是:将web.xml中的DTD(文档类型定义)改问2.4的版本。(这也是我一开始自己琢磨出来的解决方案,hoho)
相关文章推荐
- gpedit.msc不起作用解决方案1
- log4j不起作用 解决方案
- JSP不支持EL表达式的解决方案
- Robotium solo.goBack();不起作用,解决方案
- 移动端 video 的autoplay不起作用的解决方案
- 关于三星6410SLC版本的wince6.0看门狗不起作用的解决方案
- JSP不支持EL表达式的解决方案
- 关于el表达式在web.xml用2.5版本的xsd不起作用的处理方法
- JSP不支持EL表达式的解决方案
- Git忽略文件不起作用解决方案
- 关于内层DIV设置margin-top不起作用的解决方案
- jstl和EL表达式不起作用的问题
- EL表达式不起作用
- EL表达式取出Map集合中key为Integer类型的值,bug解决方案
- jquery append 动态添加的元素事件on 不起作用的解决方案
- 关于内层DIV设置margin-top不起作用的解决方案
- JSP不支持EL表达式的解决方案
- 关于内层DIV设置margin-top不起作用的解决方案
- JSP不支持EL表达式的解决方案
- JSP不支持EL表达式的解决方案