According to TLD or attribute directive in tag file

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

执行某jsp页面时,弹出如标题所示异常,jsp代码如下:

<%@ page language="java" contentType="text/html;charset=gbk" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %> 
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



 
   
 
  
 
    This is the result:
   
 


异常的原因是不能识别“${userInfo}”,解决办法有两种:
一、在page指令里,加入isELIgnored="true"属性,即
<%@ page language="java" contentType="text/html;charset=gbk"  isELIgnored="true" %>
二、把<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>变为:
<%@ taglib prefix="c" uri= http://java.sun.com/jstl/core _rt  %>

经过改动之后,jsp页面能正常执行了。

原文链接:http://www.blogjava.net/jiafang83/archive/2008/11/07/239284.html

你可能感兴趣的:(EL表达式,According,to,TLD,or,attribute,directive,in,tag,file)