论坛首页 入门技术论坛

JSTL出错 According to TLD or attribute directive in tag file

浏览 3484 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-09  

今天搞JSTL时,发现了一个很大问题,JSTL什么语法都没错的情况下还报以下的错:

org.apache.jasper.JasperException: /index.jsp(42,5) According to TLD or attribute directive in tag file, attribute items does not accept any expressions

 

太惊喜了,终于找到原因所在,原来是web.xml里的版本问题:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5 "
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5 .xsd">

 

以上的配置是出现问题的配置,把2.5的版本改成2.3 就可以了;如下:

<web-app version="2.3 "
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_3. xsd">

 

 

   发表时间:2010-02-09  
<%taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
上面两个有区别,第一个可以接受表达式,第二个不行
0 请登录后投票
   发表时间:2010-02-22  
哦。。原来这样区别的,领教了,除了这个之外,还有其他的区别吗?
0 请登录后投票
   发表时间:2010-02-23  
totong 写道
<%taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
上面两个有区别,第一个可以接受表达式,第二个不行


应该是倒过来吧!!
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics