首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jstl中遇到的有关问题

2012-11-16 
jstl中遇到的问题使用JSTL时发生异常如下:According to TLD or attribute directive in tag file,attribut

jstl中遇到的问题

使用JSTL时发生异常如下:

According to TLD or attribute directive in tag file,attribute value does not accept any expressions

?

解决方法:

    应用部署运行的时候出现JSP异常,?发生在使用JSTL库的时候:?According?to?TLD?or?attribute?directive?in?tag?file,?attribute?value?does?not?accept?any?expressions,?可能是因为使用了JSP2.0版本,?同时又没有使用JSTL?core库的备用版本(RT库),?以下有两种处理方法:? ????1.?修改web.xml. ????<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.3版本的 ????<!DOCTYPE?web-app?PUBLIC?"-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN"?"http://java.sun.com/dtd/web-app_2_3.dtd"> ??<web-app> ??2.?使用JSTL?core?RT库 ????JSTL?core库的有两种taglib伪指令,?其中RT库即是依赖于JSP传统的请求时属性值,?而不是依赖于EL来实现(称为EL库.JSP2.0将支持EL) ????JSP中使用<%@?taglib?uri=http://java.sun.com/jstl/core?prefix="c"%>在2.3版本都可以,在2.4就不行了,?难道是版本不兼容吗? ????只要将 ????<%@?taglib?uri="http://java.sun.com/jstl/core"?prefix="c"%> ??改为 ????<%@?taglib?uri=http://java.sun.com/jstl/core_rt?prefix="c"%> ??就没有问题了??

热点排行